﻿{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 16.2 制作收盘价走势图：JSON 格式\n",
    "\n",
    "在本节中，你将下载JSON格式的收盘价数据，并使用`json`模块来处理它们。Pygal提供了一个适合初学者使用的绘图工具，可以用它对收盘价数据进行可视化，以探索价格的特征。\n",
    "\n",
    "### 16.2.1 下载收盘价数据\n",
    "\n",
    "收盘价数据文件在`https://raw.githubusercontent.com/muxuezi/btc/master/btc_close_2017.json`，可以直接将文件btc_close_2017.json下载到本章程序所在的文件夹中，也可以用Python 2.x 标准库的`urllib2`模块（Python 3.x 版本用`urllib`）的`urlopen`函数，还可以通过Python的`requests`第三方模块（将在第17章介绍）下载数据。\n",
    "\n",
    "首先，我们直接下载btc_close_2017.json文件，看看如何文件中的数据：\n",
    "\n",
    "\n",
    "```\n",
    "btc_close_2017.json\n",
    "```\n",
    "---\n",
    "\n",
    "```\n",
    "[{\n",
    "    \"date\": \"2017-01-01\",\n",
    "    \"month\": \"01\",\n",
    "    \"week\": \"52\",\n",
    "    \"weekday\": \"Sunday\",\n",
    "    \"close\": \"6928.6492\"\n",
    "},\n",
    " -- snip --\n",
    ",\n",
    "{\n",
    "    \"date\": \"2017-12-12\",\n",
    "    \"month\": \"-12-\",\n",
    "    \"week\": \"50\",\n",
    "    \"weekday\": \"Tuesday\",\n",
    "    \"close\": \"113732.6745\"\n",
    "}]\n",
    "```\n",
    "---\n",
    "\n",
    "这个文件实际上就是一个很长的Python列表，其中每个元素都是一个包含五个键的字典：统计日期、月份、周数、星期、收盘价。由于2017年1月1日是周日，作为2017年的第一周实在太短，因此将其计入2016年的第52周。于是，2017年的第一周是从2017年1月2日周一开始的。如果我们用`urlopen`函数来下载数据，可以用下面的代码：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:48.363895Z",
     "start_time": "2017-12-17T12:51:46.581301Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[{'date': '2017-01-01', 'month': '01', 'week': '52', 'weekday': 'Sunday', 'close': '6928.6492'}, {'date': '2017-01-02', 'month': '01', 'week': '1', 'weekday': 'Monday', 'close': '7070.2554'}, {'date': '2017-01-03', 'month': '01', 'week': '1', 'weekday': 'Tuesday', 'close': '7175.1082'}, {'date': '2017-01-04', 'month': '01', 'week': '1', 'weekday': 'Wednesday', 'close': '7835.7615'}, {'date': '2017-01-05', 'month': '01', 'week': '1', 'weekday': 'Thursday', 'close': '6928.7578'}, {'date': '2017-01-06', 'month': '01', 'week': '1', 'weekday': 'Friday', 'close': '6196.6928'}, {'date': '2017-01-07', 'month': '01', 'week': '1', 'weekday': 'Saturday', 'close': '6262.1471'}, {'date': '2017-01-08', 'month': '01', 'week': '1', 'weekday': 'Sunday', 'close': '6319.9404'}, {'date': '2017-01-09', 'month': '01', 'week': '2', 'weekday': 'Monday', 'close': '6239.1506'}, {'date': '2017-01-10', 'month': '01', 'week': '2', 'weekday': 'Tuesday', 'close': '6263.1548'}, {'date': '2017-01-11', 'month': '01', 'week': '2', 'weekday': 'Wednesday', 'close': '5383.0598'}, {'date': '2017-01-12', 'month': '01', 'week': '2', 'weekday': 'Thursday', 'close': '5566.7345'}, {'date': '2017-01-13', 'month': '01', 'week': '2', 'weekday': 'Friday', 'close': '5700.0716'}, {'date': '2017-01-14', 'month': '01', 'week': '2', 'weekday': 'Saturday', 'close': '5648.6897'}, {'date': '2017-01-15', 'month': '01', 'week': '2', 'weekday': 'Sunday', 'close': '5674.7977'}, {'date': '2017-01-16', 'month': '01', 'week': '3', 'weekday': 'Monday', 'close': '5730.0658'}, {'date': '2017-01-17', 'month': '01', 'week': '3', 'weekday': 'Tuesday', 'close': '6202.9704'}, {'date': '2017-01-18', 'month': '01', 'week': '3', 'weekday': 'Wednesday', 'close': '6047.6601'}, {'date': '2017-01-19', 'month': '01', 'week': '3', 'weekday': 'Thursday', 'close': '6170.8433'}, {'date': '2017-01-20', 'month': '01', 'week': '3', 'weekday': 'Friday', 'close': '6131.2511'}, {'date': '2017-01-21', 'month': '01', 'week': '3', 'weekday': 'Saturday', 'close': '6326.3657'}, {'date': '2017-01-22', 'month': '01', 'week': '3', 'weekday': 'Sunday', 'close': '6362.9482'}, {'date': '2017-01-23', 'month': '01', 'week': '4', 'weekday': 'Monday', 'close': '6255.5602'}, {'date': '2017-01-24', 'month': '01', 'week': '4', 'weekday': 'Tuesday', 'close': '6074.8333'}, {'date': '2017-01-25', 'month': '01', 'week': '4', 'weekday': 'Wednesday', 'close': '6154.6958'}, {'date': '2017-01-26', 'month': '01', 'week': '4', 'weekday': 'Thursday', 'close': '6295.3388'}, {'date': '2017-01-27', 'month': '01', 'week': '4', 'weekday': 'Friday', 'close': '6320.7206'}, {'date': '2017-01-28', 'month': '01', 'week': '4', 'weekday': 'Saturday', 'close': '6332.5389'}, {'date': '2017-01-29', 'month': '01', 'week': '4', 'weekday': 'Sunday', 'close': '6289.1698'}, {'date': '2017-01-30', 'month': '01', 'week': '5', 'weekday': 'Monday', 'close': '6332.8246'}, {'date': '2017-01-31', 'month': '01', 'week': '5', 'weekday': 'Tuesday', 'close': '6657.8667'}, {'date': '2017-02-01', 'month': '02', 'week': '5', 'weekday': 'Wednesday', 'close': '6793.7077'}, {'date': '2017-02-02', 'month': '02', 'week': '5', 'weekday': 'Thursday', 'close': '6934.3856'}, {'date': '2017-02-03', 'month': '02', 'week': '5', 'weekday': 'Friday', 'close': '6995.2901'}, {'date': '2017-02-04', 'month': '02', 'week': '5', 'weekday': 'Saturday', 'close': '7102.0714'}, {'date': '2017-02-05', 'month': '02', 'week': '5', 'weekday': 'Sunday', 'close': '6965.9773'}, {'date': '2017-02-06', 'month': '02', 'week': '6', 'weekday': 'Monday', 'close': '7034.2211'}, {'date': '2017-02-07', 'month': '02', 'week': '6', 'weekday': 'Tuesday', 'close': '7245.8877'}, {'date': '2017-02-08', 'month': '02', 'week': '6', 'weekday': 'Wednesday', 'close': '7246.6303'}, {'date': '2017-02-09', 'month': '02', 'week': '6', 'weekday': 'Thursday', 'close': '6811.6794'}, {'date': '2017-02-10', 'month': '02', 'week': '6', 'weekday': 'Friday', 'close': '6833.4884'}, {'date': '2017-02-11', 'month': '02', 'week': '6', 'weekday': 'Saturday', 'close': '6946.09'}, {'date': '2017-02-12', 'month': '02', 'week': '6', 'weekday': 'Sunday', 'close': '6883.9424'}, {'date': '2017-02-13', 'month': '02', 'week': '7', 'weekday': 'Monday', 'close': '6858.5789'}, {'date': '2017-02-14', 'month': '02', 'week': '7', 'weekday': 'Tuesday', 'close': '6930.882'}, {'date': '2017-02-15', 'month': '02', 'week': '7', 'weekday': 'Wednesday', 'close': '6935.3788'}, {'date': '2017-02-16', 'month': '02', 'week': '7', 'weekday': 'Thursday', 'close': '7088.8535'}, {'date': '2017-02-17', 'month': '02', 'week': '7', 'weekday': 'Friday', 'close': '7229.5808'}, {'date': '2017-02-18', 'month': '02', 'week': '7', 'weekday': 'Saturday', 'close': '7267.5468'}, {'date': '2017-02-19', 'month': '02', 'week': '7', 'weekday': 'Sunday', 'close': '7220.5385'}, {'date': '2017-02-20', 'month': '02', 'week': '8', 'weekday': 'Monday', 'close': '7450.2901'}, {'date': '2017-02-21', 'month': '02', 'week': '8', 'weekday': 'Tuesday', 'close': '7732.4979'}, {'date': '2017-02-22', 'month': '02', 'week': '8', 'weekday': 'Wednesday', 'close': '7716.2218'}, {'date': '2017-02-23', 'month': '02', 'week': '8', 'weekday': 'Thursday', 'close': '8092.0221'}, {'date': '2017-02-24', 'month': '02', 'week': '8', 'weekday': 'Friday', 'close': '8109.1867'}, {'date': '2017-02-25', 'month': '02', 'week': '8', 'weekday': 'Saturday', 'close': '7908.54'}, {'date': '2017-02-26', 'month': '02', 'week': '8', 'weekday': 'Sunday', 'close': '8137.4131'}, {'date': '2017-02-27', 'month': '02', 'week': '9', 'weekday': 'Monday', 'close': '8206.1829'}, {'date': '2017-02-28', 'month': '02', 'week': '9', 'weekday': 'Tuesday', 'close': '8176.3692'}, {'date': '2017-03-01', 'month': '03', 'week': '9', 'weekday': 'Wednesday', 'close': '8464.3549'}, {'date': '2017-03-02', 'month': '03', 'week': '9', 'weekday': 'Thursday', 'close': '8688.7751'}, {'date': '2017-03-03', 'month': '03', 'week': '9', 'weekday': 'Friday', 'close': '8900.4858'}, {'date': '2017-03-04', 'month': '03', 'week': '9', 'weekday': 'Saturday', 'close': '8741.0338'}, {'date': '2017-03-05', 'month': '03', 'week': '9', 'weekday': 'Sunday', 'close': '8816.6651'}, {'date': '2017-03-06', 'month': '03', 'week': '10', 'weekday': 'Monday', 'close': '8832.9615'}, {'date': '2017-03-07', 'month': '03', 'week': '10', 'weekday': 'Tuesday', 'close': '8504.1113'}, {'date': '2017-03-08', 'month': '03', 'week': '10', 'weekday': 'Wednesday', 'close': '7953.9243'}, {'date': '2017-03-09', 'month': '03', 'week': '10', 'weekday': 'Thursday', 'close': '8235.799'}, {'date': '2017-03-10', 'month': '03', 'week': '10', 'weekday': 'Friday', 'close': '7716.1296'}, {'date': '2017-03-11', 'month': '03', 'week': '10', 'weekday': 'Saturday', 'close': '8161.7404'}, {'date': '2017-03-12', 'month': '03', 'week': '10', 'weekday': 'Sunday', 'close': '8441.5353'}, {'date': '2017-03-13', 'month': '03', 'week': '11', 'weekday': 'Monday', 'close': '8595.5263'}, {'date': '2017-03-14', 'month': '03', 'week': '11', 'weekday': 'Tuesday', 'close': '8616.949'}, {'date': '2017-03-15', 'month': '03', 'week': '11', 'weekday': 'Wednesday', 'close': '8711.306'}, {'date': '2017-03-16', 'month': '03', 'week': '11', 'weekday': 'Thursday', 'close': '8091.7411'}, {'date': '2017-03-17', 'month': '03', 'week': '11', 'weekday': 'Friday', 'close': '7379.6562'}, {'date': '2017-03-18', 'month': '03', 'week': '11', 'weekday': 'Saturday', 'close': '6694.36'}, {'date': '2017-03-19', 'month': '03', 'week': '11', 'weekday': 'Sunday', 'close': '7028.0107'}, {'date': '2017-03-20', 'month': '03', 'week': '12', 'weekday': 'Monday', 'close': '7196.3568'}, {'date': '2017-03-21', 'month': '03', 'week': '12', 'weekday': 'Tuesday', 'close': '7680.723'}, {'date': '2017-03-22', 'month': '03', 'week': '12', 'weekday': 'Wednesday', 'close': '7139.7016'}, {'date': '2017-03-23', 'month': '03', 'week': '12', 'weekday': 'Thursday', 'close': '7092.2246'}, {'date': '2017-03-24', 'month': '03', 'week': '12', 'weekday': 'Friday', 'close': '6437.3431'}, {'date': '2017-03-25', 'month': '03', 'week': '12', 'weekday': 'Saturday', 'close': '6640.554'}, {'date': '2017-03-26', 'month': '03', 'week': '12', 'weekday': 'Sunday', 'close': '6623.5896'}, {'date': '2017-03-27', 'month': '03', 'week': '13', 'weekday': 'Monday', 'close': '7151.8202'}, {'date': '2017-03-28', 'month': '03', 'week': '13', 'weekday': 'Tuesday', 'close': '7184.6725'}, {'date': '2017-03-29', 'month': '03', 'week': '13', 'weekday': 'Wednesday', 'close': '7168.8792'}, {'date': '2017-03-30', 'month': '03', 'week': '13', 'weekday': 'Thursday', 'close': '7146.3119'}, {'date': '2017-03-31', 'month': '03', 'week': '13', 'weekday': 'Friday', 'close': '7439.1397'}, {'date': '2017-04-01', 'month': '04', 'week': '13', 'weekday': 'Saturday', 'close': '7506.4038'}, {'date': '2017-04-02', 'month': '04', 'week': '13', 'weekday': 'Sunday', 'close': '7566.0156'}, {'date': '2017-04-03', 'month': '04', 'week': '14', 'weekday': 'Monday', 'close': '7903.6773'}, {'date': '2017-04-04', 'month': '04', 'week': '14', 'weekday': 'Tuesday', 'close': '7874.9773'}, {'date': '2017-04-05', 'month': '04', 'week': '14', 'weekday': 'Wednesday', 'close': '7827.8202'}, {'date': '2017-04-06', 'month': '04', 'week': '14', 'weekday': 'Thursday', 'close': '8212.9762'}, {'date': '2017-04-07', 'month': '04', 'week': '14', 'weekday': 'Friday', 'close': '8236.9016'}, {'date': '2017-04-08', 'month': '04', 'week': '14', 'weekday': 'Saturday', 'close': '8180.3212'}, {'date': '2017-04-09', 'month': '04', 'week': '14', 'weekday': 'Sunday', 'close': '8354.8293'}, {'date': '2017-04-10', 'month': '04', 'week': '15', 'weekday': 'Monday', 'close': '8375.1346'}, {'date': '2017-04-11', 'month': '04', 'week': '15', 'weekday': 'Tuesday', 'close': '8442.2186'}, {'date': '2017-04-12', 'month': '04', 'week': '15', 'weekday': 'Wednesday', 'close': '8382.4873'}, {'date': '2017-04-13', 'month': '04', 'week': '15', 'weekday': 'Thursday', 'close': '8117.4785'}, {'date': '2017-04-14', 'month': '04', 'week': '15', 'weekday': 'Friday', 'close': '8151.1798'}, {'date': '2017-04-15', 'month': '04', 'week': '15', 'weekday': 'Saturday', 'close': '8129.5847'}, {'date': '2017-04-16', 'month': '04', 'week': '15', 'weekday': 'Sunday', 'close': '8167.0471'}, {'date': '2017-04-17', 'month': '04', 'week': '16', 'weekday': 'Monday', 'close': '8267.104'}, {'date': '2017-04-18', 'month': '04', 'week': '16', 'weekday': 'Tuesday', 'close': '8379.7232'}, {'date': '2017-04-19', 'month': '04', 'week': '16', 'weekday': 'Wednesday', 'close': '8436.3248'}, {'date': '2017-04-20', 'month': '04', 'week': '16', 'weekday': 'Thursday', 'close': '8639.4949'}, {'date': '2017-04-21', 'month': '04', 'week': '16', 'weekday': 'Friday', 'close': '8654.9971'}, {'date': '2017-04-22', 'month': '04', 'week': '16', 'weekday': 'Saturday', 'close': '8567.1483'}, {'date': '2017-04-23', 'month': '04', 'week': '16', 'weekday': 'Sunday', 'close': '8458.4188'}, {'date': '2017-04-24', 'month': '04', 'week': '17', 'weekday': 'Monday', 'close': '8594.2345'}, {'date': '2017-04-25', 'month': '04', 'week': '17', 'weekday': 'Tuesday', 'close': '8700.0125'}, {'date': '2017-04-26', 'month': '04', 'week': '17', 'weekday': 'Wednesday', 'close': '8857.1946'}, {'date': '2017-04-27', 'month': '04', 'week': '17', 'weekday': 'Thursday', 'close': '9167.2508'}, {'date': '2017-04-28', 'month': '04', 'week': '17', 'weekday': 'Friday', 'close': '9101.0934'}, {'date': '2017-04-29', 'month': '04', 'week': '17', 'weekday': 'Saturday', 'close': '9149.9325'}, {'date': '2017-04-30', 'month': '04', 'week': '17', 'weekday': 'Sunday', 'close': '9325.1119'}, {'date': '2017-05-01', 'month': '05', 'week': '18', 'weekday': 'Monday', 'close': '9665.7551'}, {'date': '2017-05-02', 'month': '05', 'week': '18', 'weekday': 'Tuesday', 'close': '9944.3653'}, {'date': '2017-05-03', 'month': '05', 'week': '18', 'weekday': 'Wednesday', 'close': '10292.3296'}, {'date': '2017-05-04', 'month': '05', 'week': '18', 'weekday': 'Thursday', 'close': '10452.0037'}, {'date': '2017-05-05', 'month': '05', 'week': '18', 'weekday': 'Friday', 'close': '10439.0799'}, {'date': '2017-05-06', 'month': '05', 'week': '18', 'weekday': 'Saturday', 'close': '10688.1301'}, {'date': '2017-05-07', 'month': '05', 'week': '18', 'weekday': 'Sunday', 'close': '10660.1939'}, {'date': '2017-05-08', 'month': '05', 'week': '19', 'weekday': 'Monday', 'close': '11317.8009'}, {'date': '2017-05-09', 'month': '05', 'week': '19', 'weekday': 'Tuesday', 'close': '11794.8949'}, {'date': '2017-05-10', 'month': '05', 'week': '19', 'weekday': 'Wednesday', 'close': '12126.2961'}, {'date': '2017-05-11', 'month': '05', 'week': '19', 'weekday': 'Thursday', 'close': '12478.0838'}, {'date': '2017-05-12', 'month': '05', 'week': '19', 'weekday': 'Friday', 'close': '11569.4125'}, {'date': '2017-05-13', 'month': '05', 'week': '19', 'weekday': 'Saturday', 'close': '12141.797'}, {'date': '2017-05-14', 'month': '05', 'week': '19', 'weekday': 'Sunday', 'close': '12229.3176'}, {'date': '2017-05-15', 'month': '05', 'week': '20', 'weekday': 'Monday', 'close': '11701.2204'}, {'date': '2017-05-16', 'month': '05', 'week': '20', 'weekday': 'Tuesday', 'close': '11835.218'}, {'date': '2017-05-17', 'month': '05', 'week': '20', 'weekday': 'Wednesday', 'close': '12403.3024'}, {'date': '2017-05-18', 'month': '05', 'week': '20', 'weekday': 'Thursday', 'close': '13002.0625'}, {'date': '2017-05-19', 'month': '05', 'week': '20', 'weekday': 'Friday', 'close': '13549.3033'}, {'date': '2017-05-20', 'month': '05', 'week': '20', 'weekday': 'Saturday', 'close': '14127.3239'}, {'date': '2017-05-21', 'month': '05', 'week': '20', 'weekday': 'Sunday', 'close': '14091.8068'}, {'date': '2017-05-22', 'month': '05', 'week': '21', 'weekday': 'Monday', 'close': '14731.8028'}, {'date': '2017-05-23', 'month': '05', 'week': '21', 'weekday': 'Tuesday', 'close': '15784.8432'}, {'date': '2017-05-24', 'month': '05', 'week': '21', 'weekday': 'Wednesday', 'close': '17061.8818'}, {'date': '2017-05-25', 'month': '05', 'week': '21', 'weekday': 'Thursday', 'close': '16190.3931'}, {'date': '2017-05-26', 'month': '05', 'week': '21', 'weekday': 'Friday', 'close': '15402.2219'}, {'date': '2017-05-27', 'month': '05', 'week': '21', 'weekday': 'Saturday', 'close': '14440.0015'}, {'date': '2017-05-28', 'month': '05', 'week': '21', 'weekday': 'Sunday', 'close': '15139.4071'}, {'date': '2017-05-29', 'month': '05', 'week': '22', 'weekday': 'Monday', 'close': '15700.3794'}, {'date': '2017-05-30', 'month': '05', 'week': '22', 'weekday': 'Tuesday', 'close': '15064.5355'}, {'date': '2017-05-31', 'month': '05', 'week': '22', 'weekday': 'Wednesday', 'close': '15869.5798'}, {'date': '2017-06-01', 'month': '06', 'week': '22', 'weekday': 'Thursday', 'close': '16693.6332'}, {'date': '2017-06-02', 'month': '06', 'week': '22', 'weekday': 'Friday', 'close': '17149.9736'}, {'date': '2017-06-03', 'month': '06', 'week': '22', 'weekday': 'Saturday', 'close': '17410.0077'}, {'date': '2017-06-04', 'month': '06', 'week': '22', 'weekday': 'Sunday', 'close': '17399.0513'}, {'date': '2017-06-05', 'month': '06', 'week': '23', 'weekday': 'Monday', 'close': '18621.161'}, {'date': '2017-06-06', 'month': '06', 'week': '23', 'weekday': 'Tuesday', 'close': '19797.8391'}, {'date': '2017-06-07', 'month': '06', 'week': '23', 'weekday': 'Wednesday', 'close': '18205.3747'}, {'date': '2017-06-08', 'month': '06', 'week': '23', 'weekday': 'Thursday', 'close': '19209.0831'}, {'date': '2017-06-09', 'month': '06', 'week': '23', 'weekday': 'Friday', 'close': '19218.5925'}, {'date': '2017-06-10', 'month': '06', 'week': '23', 'weekday': 'Saturday', 'close': '20004.1207'}, {'date': '2017-06-11', 'month': '06', 'week': '23', 'weekday': 'Sunday', 'close': '20472.3611'}, {'date': '2017-06-12', 'month': '06', 'week': '24', 'weekday': 'Monday', 'close': '18234.4754'}, {'date': '2017-06-13', 'month': '06', 'week': '24', 'weekday': 'Tuesday', 'close': '18615.1877'}, {'date': '2017-06-14', 'month': '06', 'week': '24', 'weekday': 'Wednesday', 'close': '16946.0339'}, {'date': '2017-06-15', 'month': '06', 'week': '24', 'weekday': 'Thursday', 'close': '16724.4891'}, {'date': '2017-06-16', 'month': '06', 'week': '24', 'weekday': 'Friday', 'close': '17217.0095'}, {'date': '2017-06-17', 'month': '06', 'week': '24', 'weekday': 'Saturday', 'close': '18142.6219'}, {'date': '2017-06-18', 'month': '06', 'week': '24', 'weekday': 'Sunday', 'close': '17535.8535'}, {'date': '2017-06-19', 'month': '06', 'week': '25', 'weekday': 'Monday', 'close': '18015.1039'}, {'date': '2017-06-20', 'month': '06', 'week': '25', 'weekday': 'Tuesday', 'close': '18975.7796'}, {'date': '2017-06-21', 'month': '06', 'week': '25', 'weekday': 'Wednesday', 'close': '18522.6802'}, {'date': '2017-06-22', 'month': '06', 'week': '25', 'weekday': 'Thursday', 'close': '18733.2802'}, {'date': '2017-06-23', 'month': '06', 'week': '25', 'weekday': 'Friday', 'close': '18720.4229'}, {'date': '2017-06-24', 'month': '06', 'week': '25', 'weekday': 'Saturday', 'close': '17906.1295'}, {'date': '2017-06-25', 'month': '06', 'week': '25', 'weekday': 'Sunday', 'close': '17734.3884'}, {'date': '2017-06-26', 'month': '06', 'week': '26', 'weekday': 'Monday', 'close': '17001.592'}, {'date': '2017-06-27', 'month': '06', 'week': '26', 'weekday': 'Tuesday', 'close': '17666.3417'}, {'date': '2017-06-28', 'month': '06', 'week': '26', 'weekday': 'Wednesday', 'close': '17575.261'}, {'date': '2017-06-29', 'month': '06', 'week': '26', 'weekday': 'Thursday', 'close': '17385.3171'}, {'date': '2017-06-30', 'month': '06', 'week': '26', 'weekday': 'Friday', 'close': '16943.0147'}, {'date': '2017-07-01', 'month': '07', 'week': '26', 'weekday': 'Saturday', 'close': '16674.129'}, {'date': '2017-07-02', 'month': '07', 'week': '26', 'weekday': 'Sunday', 'close': '17150.7103'}, {'date': '2017-07-03', 'month': '07', 'week': '27', 'weekday': 'Monday', 'close': '17549.3179'}, {'date': '2017-07-04', 'month': '07', 'week': '27', 'weekday': 'Tuesday', 'close': '17851.5456'}, {'date': '2017-07-05', 'month': '07', 'week': '27', 'weekday': 'Wednesday', 'close': '17812.6481'}, {'date': '2017-07-06', 'month': '07', 'week': '27', 'weekday': 'Thursday', 'close': '17813.1077'}, {'date': '2017-07-07', 'month': '07', 'week': '27', 'weekday': 'Friday', 'close': '17156.6351'}, {'date': '2017-07-08', 'month': '07', 'week': '27', 'weekday': 'Saturday', 'close': '17557.352'}, {'date': '2017-07-09', 'month': '07', 'week': '27', 'weekday': 'Sunday', 'close': '17189.5013'}, {'date': '2017-07-10', 'month': '07', 'week': '28', 'weekday': 'Monday', 'close': '16137.2933'}, {'date': '2017-07-11', 'month': '07', 'week': '28', 'weekday': 'Tuesday', 'close': '15865.7291'}, {'date': '2017-07-12', 'month': '07', 'week': '28', 'weekday': 'Wednesday', 'close': '16446.9487'}, {'date': '2017-07-13', 'month': '07', 'week': '28', 'weekday': 'Thursday', 'close': '16036.6222'}, {'date': '2017-07-14', 'month': '07', 'week': '28', 'weekday': 'Friday', 'close': '15132.8235'}, {'date': '2017-07-15', 'month': '07', 'week': '28', 'weekday': 'Saturday', 'close': '13510.2081'}, {'date': '2017-07-16', 'month': '07', 'week': '28', 'weekday': 'Sunday', 'close': '13075.9378'}, {'date': '2017-07-17', 'month': '07', 'week': '29', 'weekday': 'Monday', 'close': '15192.6798'}, {'date': '2017-07-18', 'month': '07', 'week': '29', 'weekday': 'Tuesday', 'close': '15706.0407'}, {'date': '2017-07-19', 'month': '07', 'week': '29', 'weekday': 'Wednesday', 'close': '15491.8987'}, {'date': '2017-07-20', 'month': '07', 'week': '29', 'weekday': 'Thursday', 'close': '19449.5488'}, {'date': '2017-07-21', 'month': '07', 'week': '29', 'weekday': 'Friday', 'close': '18231.0571'}, {'date': '2017-07-22', 'month': '07', 'week': '29', 'weekday': 'Saturday', 'close': '19210.2278'}, {'date': '2017-07-23', 'month': '07', 'week': '29', 'weekday': 'Sunday', 'close': '18585.2759'}, {'date': '2017-07-24', 'month': '07', 'week': '30', 'weekday': 'Monday', 'close': '18762.6589'}, {'date': '2017-07-25', 'month': '07', 'week': '30', 'weekday': 'Tuesday', 'close': '17489.6893'}, {'date': '2017-07-26', 'month': '07', 'week': '30', 'weekday': 'Wednesday', 'close': '17219.7355'}, {'date': '2017-07-27', 'month': '07', 'week': '30', 'weekday': 'Thursday', 'close': '18188.4669'}, {'date': '2017-07-28', 'month': '07', 'week': '30', 'weekday': 'Friday', 'close': '18898.2088'}, {'date': '2017-07-29', 'month': '07', 'week': '30', 'weekday': 'Saturday', 'close': '18326.2673'}, {'date': '2017-07-30', 'month': '07', 'week': '30', 'weekday': 'Sunday', 'close': '18499.4572'}, {'date': '2017-07-31', 'month': '07', 'week': '31', 'weekday': 'Monday', 'close': '19334.0151'}, {'date': '2017-08-01', 'month': '08', 'week': '31', 'weekday': 'Tuesday', 'close': '18376.5093'}, {'date': '2017-08-02', 'month': '08', 'week': '31', 'weekday': 'Wednesday', 'close': '18305.9985'}, {'date': '2017-08-03', 'month': '08', 'week': '31', 'weekday': 'Thursday', 'close': '18901.8131'}, {'date': '2017-08-04', 'month': '08', 'week': '31', 'weekday': 'Friday', 'close': '19412.7978'}, {'date': '2017-08-05', 'month': '08', 'week': '31', 'weekday': 'Saturday', 'close': '22227.2745'}, {'date': '2017-08-06', 'month': '08', 'week': '31', 'weekday': 'Sunday', 'close': '22027.9885'}, {'date': '2017-08-07', 'month': '08', 'week': '32', 'weekday': 'Monday', 'close': '23063.1732'}, {'date': '2017-08-08', 'month': '08', 'week': '32', 'weekday': 'Tuesday', 'close': '23332.6502'}, {'date': '2017-08-09', 'month': '08', 'week': '32', 'weekday': 'Wednesday', 'close': '22541.6557'}, {'date': '2017-08-10', 'month': '08', 'week': '32', 'weekday': 'Thursday', 'close': '22904.393'}, {'date': '2017-08-11', 'month': '08', 'week': '32', 'weekday': 'Friday', 'close': '24526.2402'}, {'date': '2017-08-12', 'month': '08', 'week': '32', 'weekday': 'Saturday', 'close': '26109.954'}, {'date': '2017-08-13', 'month': '08', 'week': '32', 'weekday': 'Sunday', 'close': '27390.8412'}, {'date': '2017-08-14', 'month': '08', 'week': '33', 'weekday': 'Monday', 'close': '29237.7752'}, {'date': '2017-08-15', 'month': '08', 'week': '33', 'weekday': 'Tuesday', 'close': '28073.6691'}, {'date': '2017-08-16', 'month': '08', 'week': '33', 'weekday': 'Wednesday', 'close': '29612.7553'}, {'date': '2017-08-17', 'month': '08', 'week': '33', 'weekday': 'Thursday', 'close': '28816.4854'}, {'date': '2017-08-18', 'month': '08', 'week': '33', 'weekday': 'Friday', 'close': '27752.9395'}, {'date': '2017-08-19', 'month': '08', 'week': '33', 'weekday': 'Saturday', 'close': '28062.8866'}, {'date': '2017-08-20', 'month': '08', 'week': '33', 'weekday': 'Sunday', 'close': '27416.633'}, {'date': '2017-08-21', 'month': '08', 'week': '34', 'weekday': 'Monday', 'close': '26919.0691'}, {'date': '2017-08-22', 'month': '08', 'week': '34', 'weekday': 'Tuesday', 'close': '27565.3902'}, {'date': '2017-08-23', 'month': '08', 'week': '34', 'weekday': 'Wednesday', 'close': '27907.3345'}, {'date': '2017-08-24', 'month': '08', 'week': '34', 'weekday': 'Thursday', 'close': '29063.2438'}, {'date': '2017-08-25', 'month': '08', 'week': '34', 'weekday': 'Friday', 'close': '29305.655'}, {'date': '2017-08-26', 'month': '08', 'week': '34', 'weekday': 'Saturday', 'close': '29168.7202'}, {'date': '2017-08-27', 'month': '08', 'week': '34', 'weekday': 'Sunday', 'close': '28945.352'}, {'date': '2017-08-28', 'month': '08', 'week': '35', 'weekday': 'Monday', 'close': '29340.152'}, {'date': '2017-08-29', 'month': '08', 'week': '35', 'weekday': 'Tuesday', 'close': '30656.5006'}, {'date': '2017-08-30', 'month': '08', 'week': '35', 'weekday': 'Wednesday', 'close': '30532.943'}, {'date': '2017-08-31', 'month': '08', 'week': '35', 'weekday': 'Thursday', 'close': '31391.9005'}, {'date': '2017-09-01', 'month': '09', 'week': '35', 'weekday': 'Friday', 'close': '32482.9375'}, {'date': '2017-09-02', 'month': '09', 'week': '35', 'weekday': 'Saturday', 'close': '30470.2819'}, {'date': '2017-09-03', 'month': '09', 'week': '35', 'weekday': 'Sunday', 'close': '30336.7'}, {'date': '2017-09-04', 'month': '09', 'week': '36', 'weekday': 'Monday', 'close': '28208.2898'}, {'date': '2017-09-05', 'month': '09', 'week': '36', 'weekday': 'Tuesday', 'close': '28918.0205'}, {'date': '2017-09-06', 'month': '09', 'week': '36', 'weekday': 'Wednesday', 'close': '30181.6445'}, {'date': '2017-09-07', 'month': '09', 'week': '36', 'weekday': 'Thursday', 'close': '30089.0416'}, {'date': '2017-09-08', 'month': '09', 'week': '36', 'weekday': 'Friday', 'close': '27976.5645'}, {'date': '2017-09-09', 'month': '09', 'week': '36', 'weekday': 'Saturday', 'close': '27818.6782'}, {'date': '2017-09-10', 'month': '09', 'week': '36', 'weekday': 'Sunday', 'close': '27359.9317'}, {'date': '2017-09-11', 'month': '09', 'week': '37', 'weekday': 'Monday', 'close': '27351.0555'}, {'date': '2017-09-12', 'month': '09', 'week': '37', 'weekday': 'Tuesday', 'close': '27111.147'}, {'date': '2017-09-13', 'month': '09', 'week': '37', 'weekday': 'Wednesday', 'close': '25354.506'}, {'date': '2017-09-14', 'month': '09', 'week': '37', 'weekday': 'Thursday', 'close': '21152.8443'}, {'date': '2017-09-15', 'month': '09', 'week': '37', 'weekday': 'Friday', 'close': '24164.8636'}, {'date': '2017-09-16', 'month': '09', 'week': '37', 'weekday': 'Saturday', 'close': '24111.3645'}, {'date': '2017-09-17', 'month': '09', 'week': '37', 'weekday': 'Sunday', 'close': '24057.8213'}, {'date': '2017-09-18', 'month': '09', 'week': '38', 'weekday': 'Monday', 'close': '26737.3742'}, {'date': '2017-09-19', 'month': '09', 'week': '38', 'weekday': 'Tuesday', 'close': '25652.4813'}, {'date': '2017-09-20', 'month': '09', 'week': '38', 'weekday': 'Wednesday', 'close': '25361.3238'}, {'date': '2017-09-21', 'month': '09', 'week': '38', 'weekday': 'Thursday', 'close': '23804.5608'}, {'date': '2017-09-22', 'month': '09', 'week': '38', 'weekday': 'Friday', 'close': '23761.1198'}, {'date': '2017-09-23', 'month': '09', 'week': '38', 'weekday': 'Saturday', 'close': '24908.4204'}, {'date': '2017-09-24', 'month': '09', 'week': '38', 'weekday': 'Sunday', 'close': '24216.5269'}, {'date': '2017-09-25', 'month': '09', 'week': '39', 'weekday': 'Monday', 'close': '26007.1112'}, {'date': '2017-09-26', 'month': '09', 'week': '39', 'weekday': 'Tuesday', 'close': '25869.3194'}, {'date': '2017-09-27', 'month': '09', 'week': '39', 'weekday': 'Wednesday', 'close': '27955.6252'}, {'date': '2017-09-28', 'month': '09', 'week': '39', 'weekday': 'Thursday', 'close': '27882.4195'}, {'date': '2017-09-29', 'month': '09', 'week': '39', 'weekday': 'Friday', 'close': '27711.6948'}, {'date': '2017-09-30', 'month': '09', 'week': '39', 'weekday': 'Saturday', 'close': '28969.0962'}, {'date': '2017-10-01', 'month': '10', 'week': '39', 'weekday': 'Sunday', 'close': '29264.4926'}, {'date': '2017-10-02', 'month': '10', 'week': '40', 'weekday': 'Monday', 'close': '29295.7562'}, {'date': '2017-10-03', 'month': '10', 'week': '40', 'weekday': 'Tuesday', 'close': '28743.0928'}, {'date': '2017-10-04', 'month': '10', 'week': '40', 'weekday': 'Wednesday', 'close': '28120.5656'}, {'date': '2017-10-05', 'month': '10', 'week': '40', 'weekday': 'Thursday', 'close': '28764.0436'}, {'date': '2017-10-06', 'month': '10', 'week': '40', 'weekday': 'Friday', 'close': '29084.1981'}, {'date': '2017-10-07', 'month': '10', 'week': '40', 'weekday': 'Saturday', 'close': '29521.3602'}, {'date': '2017-10-08', 'month': '10', 'week': '40', 'weekday': 'Sunday', 'close': '30583.2886'}, {'date': '2017-10-09', 'month': '10', 'week': '41', 'weekday': 'Monday', 'close': '31622.869'}, {'date': '2017-10-10', 'month': '10', 'week': '41', 'weekday': 'Tuesday', 'close': '31243.3645'}, {'date': '2017-10-11', 'month': '10', 'week': '41', 'weekday': 'Wednesday', 'close': '31830.4848'}, {'date': '2017-10-12', 'month': '10', 'week': '41', 'weekday': 'Thursday', 'close': '35833.2539'}, {'date': '2017-10-13', 'month': '10', 'week': '41', 'weekday': 'Friday', 'close': '37106.6814'}, {'date': '2017-10-14', 'month': '10', 'week': '41', 'weekday': 'Saturday', 'close': '38222.2666'}, {'date': '2017-10-15', 'month': '10', 'week': '41', 'weekday': 'Sunday', 'close': '37517.0856'}, {'date': '2017-10-16', 'month': '10', 'week': '42', 'weekday': 'Monday', 'close': '37917.9925'}, {'date': '2017-10-17', 'month': '10', 'week': '42', 'weekday': 'Tuesday', 'close': '37060.3182'}, {'date': '2017-10-18', 'month': '10', 'week': '42', 'weekday': 'Wednesday', 'close': '36928.632'}, {'date': '2017-10-19', 'month': '10', 'week': '42', 'weekday': 'Thursday', 'close': '37704.4579'}, {'date': '2017-10-20', 'month': '10', 'week': '42', 'weekday': 'Friday', 'close': '39634.3994'}, {'date': '2017-10-21', 'month': '10', 'week': '42', 'weekday': 'Saturday', 'close': '39827.4189'}, {'date': '2017-10-22', 'month': '10', 'week': '42', 'weekday': 'Sunday', 'close': '39673.3776'}, {'date': '2017-10-23', 'month': '10', 'week': '43', 'weekday': 'Monday', 'close': '39144.7834'}, {'date': '2017-10-24', 'month': '10', 'week': '43', 'weekday': 'Tuesday', 'close': '36611.829'}, {'date': '2017-10-25', 'month': '10', 'week': '43', 'weekday': 'Wednesday', 'close': '38067.9613'}, {'date': '2017-10-26', 'month': '10', 'week': '43', 'weekday': 'Thursday', 'close': '39108.6475'}, {'date': '2017-10-27', 'month': '10', 'week': '43', 'weekday': 'Friday', 'close': '38353.9173'}, {'date': '2017-10-28', 'month': '10', 'week': '43', 'weekday': 'Saturday', 'close': '38122.1385'}, {'date': '2017-10-29', 'month': '10', 'week': '43', 'weekday': 'Sunday', 'close': '40925.4142'}, {'date': '2017-10-30', 'month': '10', 'week': '44', 'weekday': 'Monday', 'close': '40682.7268'}, {'date': '2017-10-31', 'month': '10', 'week': '44', 'weekday': 'Tuesday', 'close': '42779.3067'}, {'date': '2017-11-01', 'month': '11', 'week': '44', 'weekday': 'Wednesday', 'close': '44572.0627'}, {'date': '2017-11-02', 'month': '11', 'week': '44', 'weekday': 'Thursday', 'close': '46462.0654'}, {'date': '2017-11-03', 'month': '11', 'week': '44', 'weekday': 'Friday', 'close': '47518.0205'}, {'date': '2017-11-04', 'month': '11', 'week': '44', 'weekday': 'Saturday', 'close': '49047.8253'}, {'date': '2017-11-05', 'month': '11', 'week': '44', 'weekday': 'Sunday', 'close': '48907.9843'}, {'date': '2017-11-06', 'month': '11', 'week': '45', 'weekday': 'Monday', 'close': '46159.7307'}, {'date': '2017-11-07', 'month': '11', 'week': '45', 'weekday': 'Tuesday', 'close': '47249.3415'}, {'date': '2017-11-08', 'month': '11', 'week': '45', 'weekday': 'Wednesday', 'close': '49427.7048'}, {'date': '2017-11-09', 'month': '11', 'week': '45', 'weekday': 'Thursday', 'close': '47448.9118'}, {'date': '2017-11-10', 'month': '11', 'week': '45', 'weekday': 'Friday', 'close': '43637.0596'}, {'date': '2017-11-11', 'month': '11', 'week': '45', 'weekday': 'Saturday', 'close': '42085.6019'}, {'date': '2017-11-12', 'month': '11', 'week': '45', 'weekday': 'Sunday', 'close': '38904.304'}, {'date': '2017-11-13', 'month': '11', 'week': '46', 'weekday': 'Monday', 'close': '43279.9771'}, {'date': '2017-11-14', 'month': '11', 'week': '46', 'weekday': 'Tuesday', 'close': '43801.9668'}, {'date': '2017-11-15', 'month': '11', 'week': '46', 'weekday': 'Wednesday', 'close': '48232.4671'}, {'date': '2017-11-16', 'month': '11', 'week': '46', 'weekday': 'Thursday', 'close': '52012.2859'}, {'date': '2017-11-17', 'month': '11', 'week': '46', 'weekday': 'Friday', 'close': '50973.7739'}, {'date': '2017-11-18', 'month': '11', 'week': '46', 'weekday': 'Saturday', 'close': '51542.0595'}, {'date': '2017-11-19', 'month': '11', 'week': '46', 'weekday': 'Sunday', 'close': '53279.4604'}, {'date': '2017-11-20', 'month': '11', 'week': '47', 'weekday': 'Monday', 'close': '54656.3545'}, {'date': '2017-11-21', 'month': '11', 'week': '47', 'weekday': 'Tuesday', 'close': '53673.7877'}, {'date': '2017-11-22', 'month': '11', 'week': '47', 'weekday': 'Wednesday', 'close': '54403.2305'}, {'date': '2017-11-23', 'month': '11', 'week': '47', 'weekday': 'Thursday', 'close': '52676.5845'}, {'date': '2017-11-24', 'month': '11', 'week': '47', 'weekday': 'Friday', 'close': '54136.6166'}, {'date': '2017-11-25', 'month': '11', 'week': '47', 'weekday': 'Saturday', 'close': '57851.0594'}, {'date': '2017-11-26', 'month': '11', 'week': '47', 'weekday': 'Sunday', 'close': '60980.0178'}, {'date': '2017-11-27', 'month': '11', 'week': '48', 'weekday': 'Monday', 'close': '64246.5971'}, {'date': '2017-11-28', 'month': '11', 'week': '48', 'weekday': 'Tuesday', 'close': '65458.8612'}, {'date': '2017-11-29', 'month': '11', 'week': '48', 'weekday': 'Wednesday', 'close': '64890.9642'}, {'date': '2017-11-30', 'month': '11', 'week': '48', 'weekday': 'Thursday', 'close': '65583.2597'}, {'date': '2017-12-01', 'month': '12', 'week': '48', 'weekday': 'Friday', 'close': '71825.6883'}, {'date': '2017-12-02', 'month': '12', 'week': '48', 'weekday': 'Saturday', 'close': '72079.2312'}, {'date': '2017-12-03', 'month': '12', 'week': '48', 'weekday': 'Sunday', 'close': '74007.4136'}, {'date': '2017-12-04', 'month': '12', 'week': '49', 'weekday': 'Monday', 'close': '76852.0129'}, {'date': '2017-12-05', 'month': '12', 'week': '49', 'weekday': 'Tuesday', 'close': '77398.8752'}, {'date': '2017-12-06', 'month': '12', 'week': '49', 'weekday': 'Wednesday', 'close': '90679.5487'}, {'date': '2017-12-07', 'month': '12', 'week': '49', 'weekday': 'Thursday', 'close': '111589.9776'}, {'date': '2017-12-08', 'month': '12', 'week': '49', 'weekday': 'Friday', 'close': '106233.201'}, {'date': '2017-12-09', 'month': '12', 'week': '49', 'weekday': 'Saturday', 'close': '98676.7747'}, {'date': '2017-12-10', 'month': '12', 'week': '49', 'weekday': 'Sunday', 'close': '99525.1027'}, {'date': '2017-12-11', 'month': '12', 'week': '50', 'weekday': 'Monday', 'close': '110642.88'}, {'date': '2017-12-12', 'month': '12', 'week': '50', 'weekday': 'Tuesday', 'close': '113732.6745'}]\n"
     ]
    }
   ],
   "source": [
    "from __future__ import (absolute_import, division, print_function,\n",
    "                        unicode_literals)\n",
    "try:\n",
    "    # Python 2.x 版本\n",
    "    from urllib2 import urlopen\n",
    "except ImportError:\n",
    "    # Python 3.x 版本\n",
    "    from urllib.request import urlopen  # 1\n",
    "import json\n",
    "\n",
    "json_url = 'https://raw.githubusercontent.com/muxuezi/btc/master/btc_close_2017.json'\n",
    "response = urlopen(json_url)  # 2\n",
    "# 读取数据\n",
    "req = response.read()\n",
    "# 将数据写入文件\n",
    "with open('btc_close_2017_urllib.json', 'wb') as f:  # 3\n",
    "    f.write(req)\n",
    "# 加载json格式\n",
    "file_urllib = json.loads(req.decode('utf8'))  # 4\n",
    "print(file_urllib)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-16T06:58:03.202892Z",
     "start_time": "2017-12-16T06:58:03.132842Z"
    }
   },
   "source": [
    "---\n",
    "\n",
    "```\n",
    "{'date': '2017-01-01', 'month': '01', 'week': '52', 'weekday': 'Sunday', 'close': '6928.6492'},\n",
    "{'date': '2017-01-02', 'month': '01', 'week': '1', 'weekday': 'Monday', 'close': '7070.2554'},\n",
    " -- snip --\n",
    "{'date': '2017-12-11', 'month': '12', 'week': '50', 'weekday': 'Monday', 'close': '110642.88'}, \n",
    "{'date': '2017-12-12', 'month': '12', 'week': '50', 'weekday': 'Tuesday', 'close': '113732.6745'}]\n",
    "```\n",
    "\n",
    "---\n",
    "\n",
    "首先，我们导入下载文件使用的模块，这里用`try/except`语句（见①）实现兼容Python 2.x和Python 3.x代码。`ImportError`可以作为判断Python 2.x和Python 3.x的方式，如果用Python 2.x版本运行代码，`from urllib2 import urlopen`代码就会执行，如果用Python 3.x版本运行代码，由于Python 3.x版里没有`urllib2`模块，解释器就会触发`ImportError`，因此`from urllib.request import urlopen`代码就会执行。条条大路通罗马，最终都会导入`urlopen`函数。\n",
    "\n",
    "然后，我们导入json模块，以便后面能够正确地加载文件中的数据。我们的`btc_close_2017.json`文件放在Github网站上，`urlopen(json_url)`是将`json_url`网址传入`urlopen`函数（见②），这行代码执行后，Python就会向GitHub的服务器发送请求，Github的服务器响应请求后把`btc_close_2017.json`文件发送给Python，用`response.read()`就可以读取文件数据。这时，我们可以将文件数据保存到文件夹中（见③），`btc_close_2017_urllib.json`文件与`btc_close_2017.json`文件内容是一样的。最后一行代码，我们用函数`json.load()`（见④）将文件内容转换成Python能够处理的格式，与前面直接下载的文件内容一致。\n",
    "\n",
    "`urlopen`函数的代码稍微有点复杂，`requests`第三方模块封装了许多常用的方法，让数据下载读取方式变得非常简单："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:50.872475Z",
     "start_time": "2017-12-17T12:51:49.806895Z"
    }
   },
   "outputs": [],
   "source": [
    "import requests\n",
    "\n",
    "json_url = 'https://raw.githubusercontent.com/muxuezi/btc/master/btc_close_2017.json'\n",
    "req = requests.get(json_url) # 1\n",
    "# 将数据写入文件\n",
    "with open('btc_close_2017_request.json','w') as f: \n",
    "    f.write(req.text) # 2\n",
    "file_requests = req.json() # 3"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "`requests`通过`get`方法（见①）向Github服务器发送请求，Github服务器响应请求后，返回的结果存储在`req`变量中。`req.text`属性可以直接读取文件数据，返回格式是字符串（见②），可以向之前一样保存为文件`btc_close_2017_request.json`，内容与`btc_close_2017_urllib.json`是一样的。另外，直接用`req.json()`（见③）就可以将`btc_close_2017.json`文件的数据转换成Python列表`file_requests`，与之前的`file_urllib`内容相同。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:51.736685Z",
     "start_time": "2017-12-17T12:51:51.732692Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "True\n"
     ]
    }
   ],
   "source": [
    "print(file_urllib == file_requests)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 16.2.2 提取相关的数据\n",
    "\n",
    "JSON格式源自JavaScript编程语言，与Python的数据类型在形式上有些相似。在JSON格式中，键-值对被称为对象（`object`），在Python中，键-值对被称为字典（`dict`），形式相同，都是大括号（`{}`）里面放`键:值`的形式。JSON的数组（`array`）与Python的列表（`list`）形式相同，都是方括号。虽然两者都用双引号（`\"`）包裹字符串（`string`），但是Python也支持单引号（`'`）包裹字符串，而JSON标准是不支持单引号（`'`）包裹字符串的。下面让我们编写一个小程序来提取`btc_close_2017.json`文件中相关信息：\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:52.557972Z",
     "start_time": "2017-12-17T12:51:52.531961Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2017-01-01 is month 01 week 52, Sunday, the close price is 6928.6492 RMB\n",
      "2017-01-02 is month 01 week 1, Monday, the close price is 7070.2554 RMB\n",
      "2017-01-03 is month 01 week 1, Tuesday, the close price is 7175.1082 RMB\n",
      "2017-01-04 is month 01 week 1, Wednesday, the close price is 7835.7615 RMB\n",
      "2017-01-05 is month 01 week 1, Thursday, the close price is 6928.7578 RMB\n",
      "2017-01-06 is month 01 week 1, Friday, the close price is 6196.6928 RMB\n",
      "2017-01-07 is month 01 week 1, Saturday, the close price is 6262.1471 RMB\n",
      "2017-01-08 is month 01 week 1, Sunday, the close price is 6319.9404 RMB\n",
      "2017-01-09 is month 01 week 2, Monday, the close price is 6239.1506 RMB\n",
      "2017-01-10 is month 01 week 2, Tuesday, the close price is 6263.1548 RMB\n",
      "2017-01-11 is month 01 week 2, Wednesday, the close price is 5383.0598 RMB\n",
      "2017-01-12 is month 01 week 2, Thursday, the close price is 5566.7345 RMB\n",
      "2017-01-13 is month 01 week 2, Friday, the close price is 5700.0716 RMB\n",
      "2017-01-14 is month 01 week 2, Saturday, the close price is 5648.6897 RMB\n",
      "2017-01-15 is month 01 week 2, Sunday, the close price is 5674.7977 RMB\n",
      "2017-01-16 is month 01 week 3, Monday, the close price is 5730.0658 RMB\n",
      "2017-01-17 is month 01 week 3, Tuesday, the close price is 6202.9704 RMB\n",
      "2017-01-18 is month 01 week 3, Wednesday, the close price is 6047.6601 RMB\n",
      "2017-01-19 is month 01 week 3, Thursday, the close price is 6170.8433 RMB\n",
      "2017-01-20 is month 01 week 3, Friday, the close price is 6131.2511 RMB\n",
      "2017-01-21 is month 01 week 3, Saturday, the close price is 6326.3657 RMB\n",
      "2017-01-22 is month 01 week 3, Sunday, the close price is 6362.9482 RMB\n",
      "2017-01-23 is month 01 week 4, Monday, the close price is 6255.5602 RMB\n",
      "2017-01-24 is month 01 week 4, Tuesday, the close price is 6074.8333 RMB\n",
      "2017-01-25 is month 01 week 4, Wednesday, the close price is 6154.6958 RMB\n",
      "2017-01-26 is month 01 week 4, Thursday, the close price is 6295.3388 RMB\n",
      "2017-01-27 is month 01 week 4, Friday, the close price is 6320.7206 RMB\n",
      "2017-01-28 is month 01 week 4, Saturday, the close price is 6332.5389 RMB\n",
      "2017-01-29 is month 01 week 4, Sunday, the close price is 6289.1698 RMB\n",
      "2017-01-30 is month 01 week 5, Monday, the close price is 6332.8246 RMB\n",
      "2017-01-31 is month 01 week 5, Tuesday, the close price is 6657.8667 RMB\n",
      "2017-02-01 is month 02 week 5, Wednesday, the close price is 6793.7077 RMB\n",
      "2017-02-02 is month 02 week 5, Thursday, the close price is 6934.3856 RMB\n",
      "2017-02-03 is month 02 week 5, Friday, the close price is 6995.2901 RMB\n",
      "2017-02-04 is month 02 week 5, Saturday, the close price is 7102.0714 RMB\n",
      "2017-02-05 is month 02 week 5, Sunday, the close price is 6965.9773 RMB\n",
      "2017-02-06 is month 02 week 6, Monday, the close price is 7034.2211 RMB\n",
      "2017-02-07 is month 02 week 6, Tuesday, the close price is 7245.8877 RMB\n",
      "2017-02-08 is month 02 week 6, Wednesday, the close price is 7246.6303 RMB\n",
      "2017-02-09 is month 02 week 6, Thursday, the close price is 6811.6794 RMB\n",
      "2017-02-10 is month 02 week 6, Friday, the close price is 6833.4884 RMB\n",
      "2017-02-11 is month 02 week 6, Saturday, the close price is 6946.09 RMB\n",
      "2017-02-12 is month 02 week 6, Sunday, the close price is 6883.9424 RMB\n",
      "2017-02-13 is month 02 week 7, Monday, the close price is 6858.5789 RMB\n",
      "2017-02-14 is month 02 week 7, Tuesday, the close price is 6930.882 RMB\n",
      "2017-02-15 is month 02 week 7, Wednesday, the close price is 6935.3788 RMB\n",
      "2017-02-16 is month 02 week 7, Thursday, the close price is 7088.8535 RMB\n",
      "2017-02-17 is month 02 week 7, Friday, the close price is 7229.5808 RMB\n",
      "2017-02-18 is month 02 week 7, Saturday, the close price is 7267.5468 RMB\n",
      "2017-02-19 is month 02 week 7, Sunday, the close price is 7220.5385 RMB\n",
      "2017-02-20 is month 02 week 8, Monday, the close price is 7450.2901 RMB\n",
      "2017-02-21 is month 02 week 8, Tuesday, the close price is 7732.4979 RMB\n",
      "2017-02-22 is month 02 week 8, Wednesday, the close price is 7716.2218 RMB\n",
      "2017-02-23 is month 02 week 8, Thursday, the close price is 8092.0221 RMB\n",
      "2017-02-24 is month 02 week 8, Friday, the close price is 8109.1867 RMB\n",
      "2017-02-25 is month 02 week 8, Saturday, the close price is 7908.54 RMB\n",
      "2017-02-26 is month 02 week 8, Sunday, the close price is 8137.4131 RMB\n",
      "2017-02-27 is month 02 week 9, Monday, the close price is 8206.1829 RMB\n",
      "2017-02-28 is month 02 week 9, Tuesday, the close price is 8176.3692 RMB\n",
      "2017-03-01 is month 03 week 9, Wednesday, the close price is 8464.3549 RMB\n",
      "2017-03-02 is month 03 week 9, Thursday, the close price is 8688.7751 RMB\n",
      "2017-03-03 is month 03 week 9, Friday, the close price is 8900.4858 RMB\n",
      "2017-03-04 is month 03 week 9, Saturday, the close price is 8741.0338 RMB\n",
      "2017-03-05 is month 03 week 9, Sunday, the close price is 8816.6651 RMB\n",
      "2017-03-06 is month 03 week 10, Monday, the close price is 8832.9615 RMB\n",
      "2017-03-07 is month 03 week 10, Tuesday, the close price is 8504.1113 RMB\n",
      "2017-03-08 is month 03 week 10, Wednesday, the close price is 7953.9243 RMB\n",
      "2017-03-09 is month 03 week 10, Thursday, the close price is 8235.799 RMB\n",
      "2017-03-10 is month 03 week 10, Friday, the close price is 7716.1296 RMB\n",
      "2017-03-11 is month 03 week 10, Saturday, the close price is 8161.7404 RMB\n",
      "2017-03-12 is month 03 week 10, Sunday, the close price is 8441.5353 RMB\n",
      "2017-03-13 is month 03 week 11, Monday, the close price is 8595.5263 RMB\n",
      "2017-03-14 is month 03 week 11, Tuesday, the close price is 8616.949 RMB\n",
      "2017-03-15 is month 03 week 11, Wednesday, the close price is 8711.306 RMB\n",
      "2017-03-16 is month 03 week 11, Thursday, the close price is 8091.7411 RMB\n",
      "2017-03-17 is month 03 week 11, Friday, the close price is 7379.6562 RMB\n",
      "2017-03-18 is month 03 week 11, Saturday, the close price is 6694.36 RMB\n",
      "2017-03-19 is month 03 week 11, Sunday, the close price is 7028.0107 RMB\n",
      "2017-03-20 is month 03 week 12, Monday, the close price is 7196.3568 RMB\n",
      "2017-03-21 is month 03 week 12, Tuesday, the close price is 7680.723 RMB\n",
      "2017-03-22 is month 03 week 12, Wednesday, the close price is 7139.7016 RMB\n",
      "2017-03-23 is month 03 week 12, Thursday, the close price is 7092.2246 RMB\n",
      "2017-03-24 is month 03 week 12, Friday, the close price is 6437.3431 RMB\n",
      "2017-03-25 is month 03 week 12, Saturday, the close price is 6640.554 RMB\n",
      "2017-03-26 is month 03 week 12, Sunday, the close price is 6623.5896 RMB\n",
      "2017-03-27 is month 03 week 13, Monday, the close price is 7151.8202 RMB\n",
      "2017-03-28 is month 03 week 13, Tuesday, the close price is 7184.6725 RMB\n",
      "2017-03-29 is month 03 week 13, Wednesday, the close price is 7168.8792 RMB\n",
      "2017-03-30 is month 03 week 13, Thursday, the close price is 7146.3119 RMB\n",
      "2017-03-31 is month 03 week 13, Friday, the close price is 7439.1397 RMB\n",
      "2017-04-01 is month 04 week 13, Saturday, the close price is 7506.4038 RMB\n",
      "2017-04-02 is month 04 week 13, Sunday, the close price is 7566.0156 RMB\n",
      "2017-04-03 is month 04 week 14, Monday, the close price is 7903.6773 RMB\n",
      "2017-04-04 is month 04 week 14, Tuesday, the close price is 7874.9773 RMB\n",
      "2017-04-05 is month 04 week 14, Wednesday, the close price is 7827.8202 RMB\n",
      "2017-04-06 is month 04 week 14, Thursday, the close price is 8212.9762 RMB\n",
      "2017-04-07 is month 04 week 14, Friday, the close price is 8236.9016 RMB\n",
      "2017-04-08 is month 04 week 14, Saturday, the close price is 8180.3212 RMB\n",
      "2017-04-09 is month 04 week 14, Sunday, the close price is 8354.8293 RMB\n",
      "2017-04-10 is month 04 week 15, Monday, the close price is 8375.1346 RMB\n",
      "2017-04-11 is month 04 week 15, Tuesday, the close price is 8442.2186 RMB\n",
      "2017-04-12 is month 04 week 15, Wednesday, the close price is 8382.4873 RMB\n",
      "2017-04-13 is month 04 week 15, Thursday, the close price is 8117.4785 RMB\n",
      "2017-04-14 is month 04 week 15, Friday, the close price is 8151.1798 RMB\n",
      "2017-04-15 is month 04 week 15, Saturday, the close price is 8129.5847 RMB\n",
      "2017-04-16 is month 04 week 15, Sunday, the close price is 8167.0471 RMB\n",
      "2017-04-17 is month 04 week 16, Monday, the close price is 8267.104 RMB\n",
      "2017-04-18 is month 04 week 16, Tuesday, the close price is 8379.7232 RMB\n",
      "2017-04-19 is month 04 week 16, Wednesday, the close price is 8436.3248 RMB\n",
      "2017-04-20 is month 04 week 16, Thursday, the close price is 8639.4949 RMB\n",
      "2017-04-21 is month 04 week 16, Friday, the close price is 8654.9971 RMB\n",
      "2017-04-22 is month 04 week 16, Saturday, the close price is 8567.1483 RMB\n",
      "2017-04-23 is month 04 week 16, Sunday, the close price is 8458.4188 RMB\n",
      "2017-04-24 is month 04 week 17, Monday, the close price is 8594.2345 RMB\n",
      "2017-04-25 is month 04 week 17, Tuesday, the close price is 8700.0125 RMB\n",
      "2017-04-26 is month 04 week 17, Wednesday, the close price is 8857.1946 RMB\n",
      "2017-04-27 is month 04 week 17, Thursday, the close price is 9167.2508 RMB\n",
      "2017-04-28 is month 04 week 17, Friday, the close price is 9101.0934 RMB\n",
      "2017-04-29 is month 04 week 17, Saturday, the close price is 9149.9325 RMB\n",
      "2017-04-30 is month 04 week 17, Sunday, the close price is 9325.1119 RMB\n",
      "2017-05-01 is month 05 week 18, Monday, the close price is 9665.7551 RMB\n",
      "2017-05-02 is month 05 week 18, Tuesday, the close price is 9944.3653 RMB\n",
      "2017-05-03 is month 05 week 18, Wednesday, the close price is 10292.3296 RMB\n",
      "2017-05-04 is month 05 week 18, Thursday, the close price is 10452.0037 RMB\n",
      "2017-05-05 is month 05 week 18, Friday, the close price is 10439.0799 RMB\n",
      "2017-05-06 is month 05 week 18, Saturday, the close price is 10688.1301 RMB\n",
      "2017-05-07 is month 05 week 18, Sunday, the close price is 10660.1939 RMB\n",
      "2017-05-08 is month 05 week 19, Monday, the close price is 11317.8009 RMB\n",
      "2017-05-09 is month 05 week 19, Tuesday, the close price is 11794.8949 RMB\n",
      "2017-05-10 is month 05 week 19, Wednesday, the close price is 12126.2961 RMB\n",
      "2017-05-11 is month 05 week 19, Thursday, the close price is 12478.0838 RMB\n",
      "2017-05-12 is month 05 week 19, Friday, the close price is 11569.4125 RMB\n",
      "2017-05-13 is month 05 week 19, Saturday, the close price is 12141.797 RMB\n",
      "2017-05-14 is month 05 week 19, Sunday, the close price is 12229.3176 RMB\n",
      "2017-05-15 is month 05 week 20, Monday, the close price is 11701.2204 RMB\n",
      "2017-05-16 is month 05 week 20, Tuesday, the close price is 11835.218 RMB\n",
      "2017-05-17 is month 05 week 20, Wednesday, the close price is 12403.3024 RMB\n",
      "2017-05-18 is month 05 week 20, Thursday, the close price is 13002.0625 RMB\n",
      "2017-05-19 is month 05 week 20, Friday, the close price is 13549.3033 RMB\n",
      "2017-05-20 is month 05 week 20, Saturday, the close price is 14127.3239 RMB\n",
      "2017-05-21 is month 05 week 20, Sunday, the close price is 14091.8068 RMB\n",
      "2017-05-22 is month 05 week 21, Monday, the close price is 14731.8028 RMB\n",
      "2017-05-23 is month 05 week 21, Tuesday, the close price is 15784.8432 RMB\n",
      "2017-05-24 is month 05 week 21, Wednesday, the close price is 17061.8818 RMB\n",
      "2017-05-25 is month 05 week 21, Thursday, the close price is 16190.3931 RMB\n",
      "2017-05-26 is month 05 week 21, Friday, the close price is 15402.2219 RMB\n",
      "2017-05-27 is month 05 week 21, Saturday, the close price is 14440.0015 RMB\n",
      "2017-05-28 is month 05 week 21, Sunday, the close price is 15139.4071 RMB\n",
      "2017-05-29 is month 05 week 22, Monday, the close price is 15700.3794 RMB\n",
      "2017-05-30 is month 05 week 22, Tuesday, the close price is 15064.5355 RMB\n",
      "2017-05-31 is month 05 week 22, Wednesday, the close price is 15869.5798 RMB\n",
      "2017-06-01 is month 06 week 22, Thursday, the close price is 16693.6332 RMB\n",
      "2017-06-02 is month 06 week 22, Friday, the close price is 17149.9736 RMB\n",
      "2017-06-03 is month 06 week 22, Saturday, the close price is 17410.0077 RMB\n",
      "2017-06-04 is month 06 week 22, Sunday, the close price is 17399.0513 RMB\n",
      "2017-06-05 is month 06 week 23, Monday, the close price is 18621.161 RMB\n",
      "2017-06-06 is month 06 week 23, Tuesday, the close price is 19797.8391 RMB\n",
      "2017-06-07 is month 06 week 23, Wednesday, the close price is 18205.3747 RMB\n",
      "2017-06-08 is month 06 week 23, Thursday, the close price is 19209.0831 RMB\n",
      "2017-06-09 is month 06 week 23, Friday, the close price is 19218.5925 RMB\n",
      "2017-06-10 is month 06 week 23, Saturday, the close price is 20004.1207 RMB\n",
      "2017-06-11 is month 06 week 23, Sunday, the close price is 20472.3611 RMB\n",
      "2017-06-12 is month 06 week 24, Monday, the close price is 18234.4754 RMB\n",
      "2017-06-13 is month 06 week 24, Tuesday, the close price is 18615.1877 RMB\n",
      "2017-06-14 is month 06 week 24, Wednesday, the close price is 16946.0339 RMB\n",
      "2017-06-15 is month 06 week 24, Thursday, the close price is 16724.4891 RMB\n",
      "2017-06-16 is month 06 week 24, Friday, the close price is 17217.0095 RMB\n",
      "2017-06-17 is month 06 week 24, Saturday, the close price is 18142.6219 RMB\n",
      "2017-06-18 is month 06 week 24, Sunday, the close price is 17535.8535 RMB\n",
      "2017-06-19 is month 06 week 25, Monday, the close price is 18015.1039 RMB\n",
      "2017-06-20 is month 06 week 25, Tuesday, the close price is 18975.7796 RMB\n",
      "2017-06-21 is month 06 week 25, Wednesday, the close price is 18522.6802 RMB\n",
      "2017-06-22 is month 06 week 25, Thursday, the close price is 18733.2802 RMB\n",
      "2017-06-23 is month 06 week 25, Friday, the close price is 18720.4229 RMB\n",
      "2017-06-24 is month 06 week 25, Saturday, the close price is 17906.1295 RMB\n",
      "2017-06-25 is month 06 week 25, Sunday, the close price is 17734.3884 RMB\n",
      "2017-06-26 is month 06 week 26, Monday, the close price is 17001.592 RMB\n",
      "2017-06-27 is month 06 week 26, Tuesday, the close price is 17666.3417 RMB\n",
      "2017-06-28 is month 06 week 26, Wednesday, the close price is 17575.261 RMB\n",
      "2017-06-29 is month 06 week 26, Thursday, the close price is 17385.3171 RMB\n",
      "2017-06-30 is month 06 week 26, Friday, the close price is 16943.0147 RMB\n",
      "2017-07-01 is month 07 week 26, Saturday, the close price is 16674.129 RMB\n",
      "2017-07-02 is month 07 week 26, Sunday, the close price is 17150.7103 RMB\n",
      "2017-07-03 is month 07 week 27, Monday, the close price is 17549.3179 RMB\n",
      "2017-07-04 is month 07 week 27, Tuesday, the close price is 17851.5456 RMB\n",
      "2017-07-05 is month 07 week 27, Wednesday, the close price is 17812.6481 RMB\n",
      "2017-07-06 is month 07 week 27, Thursday, the close price is 17813.1077 RMB\n",
      "2017-07-07 is month 07 week 27, Friday, the close price is 17156.6351 RMB\n",
      "2017-07-08 is month 07 week 27, Saturday, the close price is 17557.352 RMB\n",
      "2017-07-09 is month 07 week 27, Sunday, the close price is 17189.5013 RMB\n",
      "2017-07-10 is month 07 week 28, Monday, the close price is 16137.2933 RMB\n",
      "2017-07-11 is month 07 week 28, Tuesday, the close price is 15865.7291 RMB\n",
      "2017-07-12 is month 07 week 28, Wednesday, the close price is 16446.9487 RMB\n",
      "2017-07-13 is month 07 week 28, Thursday, the close price is 16036.6222 RMB\n",
      "2017-07-14 is month 07 week 28, Friday, the close price is 15132.8235 RMB\n",
      "2017-07-15 is month 07 week 28, Saturday, the close price is 13510.2081 RMB\n",
      "2017-07-16 is month 07 week 28, Sunday, the close price is 13075.9378 RMB\n",
      "2017-07-17 is month 07 week 29, Monday, the close price is 15192.6798 RMB\n",
      "2017-07-18 is month 07 week 29, Tuesday, the close price is 15706.0407 RMB\n",
      "2017-07-19 is month 07 week 29, Wednesday, the close price is 15491.8987 RMB\n",
      "2017-07-20 is month 07 week 29, Thursday, the close price is 19449.5488 RMB\n",
      "2017-07-21 is month 07 week 29, Friday, the close price is 18231.0571 RMB\n",
      "2017-07-22 is month 07 week 29, Saturday, the close price is 19210.2278 RMB\n",
      "2017-07-23 is month 07 week 29, Sunday, the close price is 18585.2759 RMB\n",
      "2017-07-24 is month 07 week 30, Monday, the close price is 18762.6589 RMB\n",
      "2017-07-25 is month 07 week 30, Tuesday, the close price is 17489.6893 RMB\n",
      "2017-07-26 is month 07 week 30, Wednesday, the close price is 17219.7355 RMB\n",
      "2017-07-27 is month 07 week 30, Thursday, the close price is 18188.4669 RMB\n",
      "2017-07-28 is month 07 week 30, Friday, the close price is 18898.2088 RMB\n",
      "2017-07-29 is month 07 week 30, Saturday, the close price is 18326.2673 RMB\n",
      "2017-07-30 is month 07 week 30, Sunday, the close price is 18499.4572 RMB\n",
      "2017-07-31 is month 07 week 31, Monday, the close price is 19334.0151 RMB\n",
      "2017-08-01 is month 08 week 31, Tuesday, the close price is 18376.5093 RMB\n",
      "2017-08-02 is month 08 week 31, Wednesday, the close price is 18305.9985 RMB\n",
      "2017-08-03 is month 08 week 31, Thursday, the close price is 18901.8131 RMB\n",
      "2017-08-04 is month 08 week 31, Friday, the close price is 19412.7978 RMB\n",
      "2017-08-05 is month 08 week 31, Saturday, the close price is 22227.2745 RMB\n",
      "2017-08-06 is month 08 week 31, Sunday, the close price is 22027.9885 RMB\n",
      "2017-08-07 is month 08 week 32, Monday, the close price is 23063.1732 RMB\n",
      "2017-08-08 is month 08 week 32, Tuesday, the close price is 23332.6502 RMB\n",
      "2017-08-09 is month 08 week 32, Wednesday, the close price is 22541.6557 RMB\n",
      "2017-08-10 is month 08 week 32, Thursday, the close price is 22904.393 RMB\n",
      "2017-08-11 is month 08 week 32, Friday, the close price is 24526.2402 RMB\n",
      "2017-08-12 is month 08 week 32, Saturday, the close price is 26109.954 RMB\n",
      "2017-08-13 is month 08 week 32, Sunday, the close price is 27390.8412 RMB\n",
      "2017-08-14 is month 08 week 33, Monday, the close price is 29237.7752 RMB\n",
      "2017-08-15 is month 08 week 33, Tuesday, the close price is 28073.6691 RMB\n",
      "2017-08-16 is month 08 week 33, Wednesday, the close price is 29612.7553 RMB\n",
      "2017-08-17 is month 08 week 33, Thursday, the close price is 28816.4854 RMB\n",
      "2017-08-18 is month 08 week 33, Friday, the close price is 27752.9395 RMB\n",
      "2017-08-19 is month 08 week 33, Saturday, the close price is 28062.8866 RMB\n",
      "2017-08-20 is month 08 week 33, Sunday, the close price is 27416.633 RMB\n",
      "2017-08-21 is month 08 week 34, Monday, the close price is 26919.0691 RMB\n",
      "2017-08-22 is month 08 week 34, Tuesday, the close price is 27565.3902 RMB\n",
      "2017-08-23 is month 08 week 34, Wednesday, the close price is 27907.3345 RMB\n",
      "2017-08-24 is month 08 week 34, Thursday, the close price is 29063.2438 RMB\n",
      "2017-08-25 is month 08 week 34, Friday, the close price is 29305.655 RMB\n",
      "2017-08-26 is month 08 week 34, Saturday, the close price is 29168.7202 RMB\n",
      "2017-08-27 is month 08 week 34, Sunday, the close price is 28945.352 RMB\n",
      "2017-08-28 is month 08 week 35, Monday, the close price is 29340.152 RMB\n",
      "2017-08-29 is month 08 week 35, Tuesday, the close price is 30656.5006 RMB\n",
      "2017-08-30 is month 08 week 35, Wednesday, the close price is 30532.943 RMB\n",
      "2017-08-31 is month 08 week 35, Thursday, the close price is 31391.9005 RMB\n",
      "2017-09-01 is month 09 week 35, Friday, the close price is 32482.9375 RMB\n",
      "2017-09-02 is month 09 week 35, Saturday, the close price is 30470.2819 RMB\n",
      "2017-09-03 is month 09 week 35, Sunday, the close price is 30336.7 RMB\n",
      "2017-09-04 is month 09 week 36, Monday, the close price is 28208.2898 RMB\n",
      "2017-09-05 is month 09 week 36, Tuesday, the close price is 28918.0205 RMB\n",
      "2017-09-06 is month 09 week 36, Wednesday, the close price is 30181.6445 RMB\n",
      "2017-09-07 is month 09 week 36, Thursday, the close price is 30089.0416 RMB\n",
      "2017-09-08 is month 09 week 36, Friday, the close price is 27976.5645 RMB\n",
      "2017-09-09 is month 09 week 36, Saturday, the close price is 27818.6782 RMB\n",
      "2017-09-10 is month 09 week 36, Sunday, the close price is 27359.9317 RMB\n",
      "2017-09-11 is month 09 week 37, Monday, the close price is 27351.0555 RMB\n",
      "2017-09-12 is month 09 week 37, Tuesday, the close price is 27111.147 RMB\n",
      "2017-09-13 is month 09 week 37, Wednesday, the close price is 25354.506 RMB\n",
      "2017-09-14 is month 09 week 37, Thursday, the close price is 21152.8443 RMB\n",
      "2017-09-15 is month 09 week 37, Friday, the close price is 24164.8636 RMB\n",
      "2017-09-16 is month 09 week 37, Saturday, the close price is 24111.3645 RMB\n",
      "2017-09-17 is month 09 week 37, Sunday, the close price is 24057.8213 RMB\n",
      "2017-09-18 is month 09 week 38, Monday, the close price is 26737.3742 RMB\n",
      "2017-09-19 is month 09 week 38, Tuesday, the close price is 25652.4813 RMB\n",
      "2017-09-20 is month 09 week 38, Wednesday, the close price is 25361.3238 RMB\n",
      "2017-09-21 is month 09 week 38, Thursday, the close price is 23804.5608 RMB\n",
      "2017-09-22 is month 09 week 38, Friday, the close price is 23761.1198 RMB\n",
      "2017-09-23 is month 09 week 38, Saturday, the close price is 24908.4204 RMB\n",
      "2017-09-24 is month 09 week 38, Sunday, the close price is 24216.5269 RMB\n",
      "2017-09-25 is month 09 week 39, Monday, the close price is 26007.1112 RMB\n",
      "2017-09-26 is month 09 week 39, Tuesday, the close price is 25869.3194 RMB\n",
      "2017-09-27 is month 09 week 39, Wednesday, the close price is 27955.6252 RMB\n",
      "2017-09-28 is month 09 week 39, Thursday, the close price is 27882.4195 RMB\n",
      "2017-09-29 is month 09 week 39, Friday, the close price is 27711.6948 RMB\n",
      "2017-09-30 is month 09 week 39, Saturday, the close price is 28969.0962 RMB\n",
      "2017-10-01 is month 10 week 39, Sunday, the close price is 29264.4926 RMB\n",
      "2017-10-02 is month 10 week 40, Monday, the close price is 29295.7562 RMB\n",
      "2017-10-03 is month 10 week 40, Tuesday, the close price is 28743.0928 RMB\n",
      "2017-10-04 is month 10 week 40, Wednesday, the close price is 28120.5656 RMB\n",
      "2017-10-05 is month 10 week 40, Thursday, the close price is 28764.0436 RMB\n",
      "2017-10-06 is month 10 week 40, Friday, the close price is 29084.1981 RMB\n",
      "2017-10-07 is month 10 week 40, Saturday, the close price is 29521.3602 RMB\n",
      "2017-10-08 is month 10 week 40, Sunday, the close price is 30583.2886 RMB\n",
      "2017-10-09 is month 10 week 41, Monday, the close price is 31622.869 RMB\n",
      "2017-10-10 is month 10 week 41, Tuesday, the close price is 31243.3645 RMB\n",
      "2017-10-11 is month 10 week 41, Wednesday, the close price is 31830.4848 RMB\n",
      "2017-10-12 is month 10 week 41, Thursday, the close price is 35833.2539 RMB\n",
      "2017-10-13 is month 10 week 41, Friday, the close price is 37106.6814 RMB\n",
      "2017-10-14 is month 10 week 41, Saturday, the close price is 38222.2666 RMB\n",
      "2017-10-15 is month 10 week 41, Sunday, the close price is 37517.0856 RMB\n",
      "2017-10-16 is month 10 week 42, Monday, the close price is 37917.9925 RMB\n",
      "2017-10-17 is month 10 week 42, Tuesday, the close price is 37060.3182 RMB\n",
      "2017-10-18 is month 10 week 42, Wednesday, the close price is 36928.632 RMB\n",
      "2017-10-19 is month 10 week 42, Thursday, the close price is 37704.4579 RMB\n",
      "2017-10-20 is month 10 week 42, Friday, the close price is 39634.3994 RMB\n",
      "2017-10-21 is month 10 week 42, Saturday, the close price is 39827.4189 RMB\n",
      "2017-10-22 is month 10 week 42, Sunday, the close price is 39673.3776 RMB\n",
      "2017-10-23 is month 10 week 43, Monday, the close price is 39144.7834 RMB\n",
      "2017-10-24 is month 10 week 43, Tuesday, the close price is 36611.829 RMB\n",
      "2017-10-25 is month 10 week 43, Wednesday, the close price is 38067.9613 RMB\n",
      "2017-10-26 is month 10 week 43, Thursday, the close price is 39108.6475 RMB\n",
      "2017-10-27 is month 10 week 43, Friday, the close price is 38353.9173 RMB\n",
      "2017-10-28 is month 10 week 43, Saturday, the close price is 38122.1385 RMB\n",
      "2017-10-29 is month 10 week 43, Sunday, the close price is 40925.4142 RMB\n",
      "2017-10-30 is month 10 week 44, Monday, the close price is 40682.7268 RMB\n",
      "2017-10-31 is month 10 week 44, Tuesday, the close price is 42779.3067 RMB\n",
      "2017-11-01 is month 11 week 44, Wednesday, the close price is 44572.0627 RMB\n",
      "2017-11-02 is month 11 week 44, Thursday, the close price is 46462.0654 RMB\n",
      "2017-11-03 is month 11 week 44, Friday, the close price is 47518.0205 RMB\n",
      "2017-11-04 is month 11 week 44, Saturday, the close price is 49047.8253 RMB\n",
      "2017-11-05 is month 11 week 44, Sunday, the close price is 48907.9843 RMB\n",
      "2017-11-06 is month 11 week 45, Monday, the close price is 46159.7307 RMB\n",
      "2017-11-07 is month 11 week 45, Tuesday, the close price is 47249.3415 RMB\n",
      "2017-11-08 is month 11 week 45, Wednesday, the close price is 49427.7048 RMB\n",
      "2017-11-09 is month 11 week 45, Thursday, the close price is 47448.9118 RMB\n",
      "2017-11-10 is month 11 week 45, Friday, the close price is 43637.0596 RMB\n",
      "2017-11-11 is month 11 week 45, Saturday, the close price is 42085.6019 RMB\n",
      "2017-11-12 is month 11 week 45, Sunday, the close price is 38904.304 RMB\n",
      "2017-11-13 is month 11 week 46, Monday, the close price is 43279.9771 RMB\n",
      "2017-11-14 is month 11 week 46, Tuesday, the close price is 43801.9668 RMB\n",
      "2017-11-15 is month 11 week 46, Wednesday, the close price is 48232.4671 RMB\n",
      "2017-11-16 is month 11 week 46, Thursday, the close price is 52012.2859 RMB\n",
      "2017-11-17 is month 11 week 46, Friday, the close price is 50973.7739 RMB\n",
      "2017-11-18 is month 11 week 46, Saturday, the close price is 51542.0595 RMB\n",
      "2017-11-19 is month 11 week 46, Sunday, the close price is 53279.4604 RMB\n",
      "2017-11-20 is month 11 week 47, Monday, the close price is 54656.3545 RMB\n",
      "2017-11-21 is month 11 week 47, Tuesday, the close price is 53673.7877 RMB\n",
      "2017-11-22 is month 11 week 47, Wednesday, the close price is 54403.2305 RMB\n",
      "2017-11-23 is month 11 week 47, Thursday, the close price is 52676.5845 RMB\n",
      "2017-11-24 is month 11 week 47, Friday, the close price is 54136.6166 RMB\n",
      "2017-11-25 is month 11 week 47, Saturday, the close price is 57851.0594 RMB\n",
      "2017-11-26 is month 11 week 47, Sunday, the close price is 60980.0178 RMB\n",
      "2017-11-27 is month 11 week 48, Monday, the close price is 64246.5971 RMB\n",
      "2017-11-28 is month 11 week 48, Tuesday, the close price is 65458.8612 RMB\n",
      "2017-11-29 is month 11 week 48, Wednesday, the close price is 64890.9642 RMB\n",
      "2017-11-30 is month 11 week 48, Thursday, the close price is 65583.2597 RMB\n",
      "2017-12-01 is month 12 week 48, Friday, the close price is 71825.6883 RMB\n",
      "2017-12-02 is month 12 week 48, Saturday, the close price is 72079.2312 RMB\n",
      "2017-12-03 is month 12 week 48, Sunday, the close price is 74007.4136 RMB\n",
      "2017-12-04 is month 12 week 49, Monday, the close price is 76852.0129 RMB\n",
      "2017-12-05 is month 12 week 49, Tuesday, the close price is 77398.8752 RMB\n",
      "2017-12-06 is month 12 week 49, Wednesday, the close price is 90679.5487 RMB\n",
      "2017-12-07 is month 12 week 49, Thursday, the close price is 111589.9776 RMB\n",
      "2017-12-08 is month 12 week 49, Friday, the close price is 106233.201 RMB\n",
      "2017-12-09 is month 12 week 49, Saturday, the close price is 98676.7747 RMB\n",
      "2017-12-10 is month 12 week 49, Sunday, the close price is 99525.1027 RMB\n",
      "2017-12-11 is month 12 week 50, Monday, the close price is 110642.88 RMB\n",
      "2017-12-12 is month 12 week 50, Tuesday, the close price is 113732.6745 RMB\n"
     ]
    }
   ],
   "source": [
    "import json\n",
    "# 将数据加载到一个列表中\n",
    "filename = 'btc_close_2017.json'\n",
    "with open(filename) as f: \n",
    "    btc_data = json.load(f) # 1\n",
    "# 打印每一天的信息\n",
    "for btc_dict in btc_data: # 2\n",
    "    date = btc_dict['date'] # 3\n",
    "    month = btc_dict['month']\n",
    "    week = btc_dict['week']\n",
    "    weekday = btc_dict['weekday']\n",
    "    close = btc_dict['close']\n",
    "    print(\"{} is month {} week {}, {}, the close price is {} RMB\".format(date, month, week, weekday, close))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "我们首先导入`json`模块，然后将数据存储在`btc_data`中（见①）。在②处，我们遍历了`btc_data`中的每个元素。每个元素都是一个字典，包含五个键-值对，我们用`btc_dict`存储字典中的每个键-值对。然后我们就可以取出所有键的值（见③），将日期、月份、周数、星期和收盘价相关联的值分别存储到`date`、`month`、`week`、`weekday`与`close`中。接下来，我们打印每一天的日期、月份、周数、星期和收盘价。输出结果如下：\n",
    "\n",
    "---\n",
    "\n",
    "```\n",
    "2017-01-01 is month 01 week 52, Sunday, the close price is 6928.6492 RMB\n",
    "2017-01-02 is month 01 week 1, Monday, the close price is 7070.2554 RMB\n",
    "2017-01-03 is month 01 week 1, Tuesday, the close price is 7175.1082 RMB\n",
    "-- snip --\n",
    "2017-12-10 is month 12 week 49, Sunday, the close price is 99525.1027 RMB\n",
    "2017-12-11 is month 12 week 50, Monday, the close price is 110642.88 RMB\n",
    "2017-12-12 is month 12 week 50, Tuesday, the close price is 113732.6745 RMB\n",
    "```\n",
    "\n",
    "---\n",
    "\n",
    "现在，我们已经掌握`json`读取数据的方法了。下面，让我们将数据转换为Pygal能够处理的格式。\n",
    "\n",
    "### 16.2.3 将字符串转换为数字值\n",
    "`btc_close_2017.json`中的每个键和值都是字符串。为了能在后面的内容中对数据进行计算，我们需要先将表示周数和收盘价的字符串转换为数值，因此我们使用函数`int()`：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:54.184053Z",
     "start_time": "2017-12-17T12:51:54.029695Z"
    }
   },
   "outputs": [
    {
     "ename": "ValueError",
     "evalue": "invalid literal for int() with base 10: '6928.6492'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mValueError\u001b[0m                                Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-5-c51d26e6f8c7>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m      5\u001b[0m     \u001b[0mweek\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbtc_dict\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'week'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m# 1\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      6\u001b[0m     \u001b[0mweekday\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mbtc_dict\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'weekday'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 7\u001b[1;33m     \u001b[0mclose\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbtc_dict\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'close'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;31m# 2\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      8\u001b[0m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"{} is month {} week {}, {}, the close price is {} RMB\"\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmonth\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mweek\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mweekday\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mclose\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mValueError\u001b[0m: invalid literal for int() with base 10: '6928.6492'"
     ]
    }
   ],
   "source": [
    "# 打印每一天的信息\n",
    "for btc_dict in btc_data: \n",
    "    date = btc_dict['date'] \n",
    "    month = int(btc_dict['month'])\n",
    "    week = int(btc_dict['week']) # 1\n",
    "    weekday = btc_dict['weekday']\n",
    "    close = int(btc_dict['close']) # 2\n",
    "    print(\"{} is month {} week {}, {}, the close price is {} RMB\".format(date, month, week, weekday, close))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-16T12:40:51.031739Z",
     "start_time": "2017-12-16T12:40:51.020734Z"
    }
   },
   "source": [
    "---\n",
    "\n",
    "在①处，我们将星期的数值都转换为整数格式。当我们将收盘价`close`转换为整数时，出现了`ValueError`异常，如下所示：\n",
    "\n",
    "```\n",
    "-- snip --\n",
    "      5     week = int(btc_dict['week']) # 1\n",
    "      6     weekday = btc_dict['weekday']\n",
    "----> 7     close = int(btc_dict['close']) # 2\n",
    "      8     print(\"{} is month {} week {}, {}, the close price is {} RMB\".format(date, month, week, weekday, close))\n",
    "\n",
    "ValueError: invalid literal for int() with base 10: '6928.6492'\n",
    "```\n",
    "\n",
    "---\n",
    "\n",
    "在实际工作中，原始数据的格式经常是不统一的，此类数值类型转换造成的`ValueError`异常十分普遍。其原因是由于Python不能直接将包含小数点的字符串`'6928.6492'`转换为整数。为了消除这种错误，我们需要先将字符串转换为浮点数（`float`），再将浮点数转换为整数（`int`）：\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:55.135212Z",
     "start_time": "2017-12-17T12:51:55.117199Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2017-01-01 is month 1 week 52, Sunday, the close price is 6928 RMB\n",
      "2017-01-02 is month 1 week 1, Monday, the close price is 7070 RMB\n",
      "2017-01-03 is month 1 week 1, Tuesday, the close price is 7175 RMB\n",
      "2017-01-04 is month 1 week 1, Wednesday, the close price is 7835 RMB\n",
      "2017-01-05 is month 1 week 1, Thursday, the close price is 6928 RMB\n",
      "2017-01-06 is month 1 week 1, Friday, the close price is 6196 RMB\n",
      "2017-01-07 is month 1 week 1, Saturday, the close price is 6262 RMB\n",
      "2017-01-08 is month 1 week 1, Sunday, the close price is 6319 RMB\n",
      "2017-01-09 is month 1 week 2, Monday, the close price is 6239 RMB\n",
      "2017-01-10 is month 1 week 2, Tuesday, the close price is 6263 RMB\n",
      "2017-01-11 is month 1 week 2, Wednesday, the close price is 5383 RMB\n",
      "2017-01-12 is month 1 week 2, Thursday, the close price is 5566 RMB\n",
      "2017-01-13 is month 1 week 2, Friday, the close price is 5700 RMB\n",
      "2017-01-14 is month 1 week 2, Saturday, the close price is 5648 RMB\n",
      "2017-01-15 is month 1 week 2, Sunday, the close price is 5674 RMB\n",
      "2017-01-16 is month 1 week 3, Monday, the close price is 5730 RMB\n",
      "2017-01-17 is month 1 week 3, Tuesday, the close price is 6202 RMB\n",
      "2017-01-18 is month 1 week 3, Wednesday, the close price is 6047 RMB\n",
      "2017-01-19 is month 1 week 3, Thursday, the close price is 6170 RMB\n",
      "2017-01-20 is month 1 week 3, Friday, the close price is 6131 RMB\n",
      "2017-01-21 is month 1 week 3, Saturday, the close price is 6326 RMB\n",
      "2017-01-22 is month 1 week 3, Sunday, the close price is 6362 RMB\n",
      "2017-01-23 is month 1 week 4, Monday, the close price is 6255 RMB\n",
      "2017-01-24 is month 1 week 4, Tuesday, the close price is 6074 RMB\n",
      "2017-01-25 is month 1 week 4, Wednesday, the close price is 6154 RMB\n",
      "2017-01-26 is month 1 week 4, Thursday, the close price is 6295 RMB\n",
      "2017-01-27 is month 1 week 4, Friday, the close price is 6320 RMB\n",
      "2017-01-28 is month 1 week 4, Saturday, the close price is 6332 RMB\n",
      "2017-01-29 is month 1 week 4, Sunday, the close price is 6289 RMB\n",
      "2017-01-30 is month 1 week 5, Monday, the close price is 6332 RMB\n",
      "2017-01-31 is month 1 week 5, Tuesday, the close price is 6657 RMB\n",
      "2017-02-01 is month 2 week 5, Wednesday, the close price is 6793 RMB\n",
      "2017-02-02 is month 2 week 5, Thursday, the close price is 6934 RMB\n",
      "2017-02-03 is month 2 week 5, Friday, the close price is 6995 RMB\n",
      "2017-02-04 is month 2 week 5, Saturday, the close price is 7102 RMB\n",
      "2017-02-05 is month 2 week 5, Sunday, the close price is 6965 RMB\n",
      "2017-02-06 is month 2 week 6, Monday, the close price is 7034 RMB\n",
      "2017-02-07 is month 2 week 6, Tuesday, the close price is 7245 RMB\n",
      "2017-02-08 is month 2 week 6, Wednesday, the close price is 7246 RMB\n",
      "2017-02-09 is month 2 week 6, Thursday, the close price is 6811 RMB\n",
      "2017-02-10 is month 2 week 6, Friday, the close price is 6833 RMB\n",
      "2017-02-11 is month 2 week 6, Saturday, the close price is 6946 RMB\n",
      "2017-02-12 is month 2 week 6, Sunday, the close price is 6883 RMB\n",
      "2017-02-13 is month 2 week 7, Monday, the close price is 6858 RMB\n",
      "2017-02-14 is month 2 week 7, Tuesday, the close price is 6930 RMB\n",
      "2017-02-15 is month 2 week 7, Wednesday, the close price is 6935 RMB\n",
      "2017-02-16 is month 2 week 7, Thursday, the close price is 7088 RMB\n",
      "2017-02-17 is month 2 week 7, Friday, the close price is 7229 RMB\n",
      "2017-02-18 is month 2 week 7, Saturday, the close price is 7267 RMB\n",
      "2017-02-19 is month 2 week 7, Sunday, the close price is 7220 RMB\n",
      "2017-02-20 is month 2 week 8, Monday, the close price is 7450 RMB\n",
      "2017-02-21 is month 2 week 8, Tuesday, the close price is 7732 RMB\n",
      "2017-02-22 is month 2 week 8, Wednesday, the close price is 7716 RMB\n",
      "2017-02-23 is month 2 week 8, Thursday, the close price is 8092 RMB\n",
      "2017-02-24 is month 2 week 8, Friday, the close price is 8109 RMB\n",
      "2017-02-25 is month 2 week 8, Saturday, the close price is 7908 RMB\n",
      "2017-02-26 is month 2 week 8, Sunday, the close price is 8137 RMB\n",
      "2017-02-27 is month 2 week 9, Monday, the close price is 8206 RMB\n",
      "2017-02-28 is month 2 week 9, Tuesday, the close price is 8176 RMB\n",
      "2017-03-01 is month 3 week 9, Wednesday, the close price is 8464 RMB\n",
      "2017-03-02 is month 3 week 9, Thursday, the close price is 8688 RMB\n",
      "2017-03-03 is month 3 week 9, Friday, the close price is 8900 RMB\n",
      "2017-03-04 is month 3 week 9, Saturday, the close price is 8741 RMB\n",
      "2017-03-05 is month 3 week 9, Sunday, the close price is 8816 RMB\n",
      "2017-03-06 is month 3 week 10, Monday, the close price is 8832 RMB\n",
      "2017-03-07 is month 3 week 10, Tuesday, the close price is 8504 RMB\n",
      "2017-03-08 is month 3 week 10, Wednesday, the close price is 7953 RMB\n",
      "2017-03-09 is month 3 week 10, Thursday, the close price is 8235 RMB\n",
      "2017-03-10 is month 3 week 10, Friday, the close price is 7716 RMB\n",
      "2017-03-11 is month 3 week 10, Saturday, the close price is 8161 RMB\n",
      "2017-03-12 is month 3 week 10, Sunday, the close price is 8441 RMB\n",
      "2017-03-13 is month 3 week 11, Monday, the close price is 8595 RMB\n",
      "2017-03-14 is month 3 week 11, Tuesday, the close price is 8616 RMB\n",
      "2017-03-15 is month 3 week 11, Wednesday, the close price is 8711 RMB\n",
      "2017-03-16 is month 3 week 11, Thursday, the close price is 8091 RMB\n",
      "2017-03-17 is month 3 week 11, Friday, the close price is 7379 RMB\n",
      "2017-03-18 is month 3 week 11, Saturday, the close price is 6694 RMB\n",
      "2017-03-19 is month 3 week 11, Sunday, the close price is 7028 RMB\n",
      "2017-03-20 is month 3 week 12, Monday, the close price is 7196 RMB\n",
      "2017-03-21 is month 3 week 12, Tuesday, the close price is 7680 RMB\n",
      "2017-03-22 is month 3 week 12, Wednesday, the close price is 7139 RMB\n",
      "2017-03-23 is month 3 week 12, Thursday, the close price is 7092 RMB\n",
      "2017-03-24 is month 3 week 12, Friday, the close price is 6437 RMB\n",
      "2017-03-25 is month 3 week 12, Saturday, the close price is 6640 RMB\n",
      "2017-03-26 is month 3 week 12, Sunday, the close price is 6623 RMB\n",
      "2017-03-27 is month 3 week 13, Monday, the close price is 7151 RMB\n",
      "2017-03-28 is month 3 week 13, Tuesday, the close price is 7184 RMB\n",
      "2017-03-29 is month 3 week 13, Wednesday, the close price is 7168 RMB\n",
      "2017-03-30 is month 3 week 13, Thursday, the close price is 7146 RMB\n",
      "2017-03-31 is month 3 week 13, Friday, the close price is 7439 RMB\n",
      "2017-04-01 is month 4 week 13, Saturday, the close price is 7506 RMB\n",
      "2017-04-02 is month 4 week 13, Sunday, the close price is 7566 RMB\n",
      "2017-04-03 is month 4 week 14, Monday, the close price is 7903 RMB\n",
      "2017-04-04 is month 4 week 14, Tuesday, the close price is 7874 RMB\n",
      "2017-04-05 is month 4 week 14, Wednesday, the close price is 7827 RMB\n",
      "2017-04-06 is month 4 week 14, Thursday, the close price is 8212 RMB\n",
      "2017-04-07 is month 4 week 14, Friday, the close price is 8236 RMB\n",
      "2017-04-08 is month 4 week 14, Saturday, the close price is 8180 RMB\n",
      "2017-04-09 is month 4 week 14, Sunday, the close price is 8354 RMB\n",
      "2017-04-10 is month 4 week 15, Monday, the close price is 8375 RMB\n",
      "2017-04-11 is month 4 week 15, Tuesday, the close price is 8442 RMB\n",
      "2017-04-12 is month 4 week 15, Wednesday, the close price is 8382 RMB\n",
      "2017-04-13 is month 4 week 15, Thursday, the close price is 8117 RMB\n",
      "2017-04-14 is month 4 week 15, Friday, the close price is 8151 RMB\n",
      "2017-04-15 is month 4 week 15, Saturday, the close price is 8129 RMB\n",
      "2017-04-16 is month 4 week 15, Sunday, the close price is 8167 RMB\n",
      "2017-04-17 is month 4 week 16, Monday, the close price is 8267 RMB\n",
      "2017-04-18 is month 4 week 16, Tuesday, the close price is 8379 RMB\n",
      "2017-04-19 is month 4 week 16, Wednesday, the close price is 8436 RMB\n",
      "2017-04-20 is month 4 week 16, Thursday, the close price is 8639 RMB\n",
      "2017-04-21 is month 4 week 16, Friday, the close price is 8654 RMB\n",
      "2017-04-22 is month 4 week 16, Saturday, the close price is 8567 RMB\n",
      "2017-04-23 is month 4 week 16, Sunday, the close price is 8458 RMB\n",
      "2017-04-24 is month 4 week 17, Monday, the close price is 8594 RMB\n",
      "2017-04-25 is month 4 week 17, Tuesday, the close price is 8700 RMB\n",
      "2017-04-26 is month 4 week 17, Wednesday, the close price is 8857 RMB\n",
      "2017-04-27 is month 4 week 17, Thursday, the close price is 9167 RMB\n",
      "2017-04-28 is month 4 week 17, Friday, the close price is 9101 RMB\n",
      "2017-04-29 is month 4 week 17, Saturday, the close price is 9149 RMB\n",
      "2017-04-30 is month 4 week 17, Sunday, the close price is 9325 RMB\n",
      "2017-05-01 is month 5 week 18, Monday, the close price is 9665 RMB\n",
      "2017-05-02 is month 5 week 18, Tuesday, the close price is 9944 RMB\n",
      "2017-05-03 is month 5 week 18, Wednesday, the close price is 10292 RMB\n",
      "2017-05-04 is month 5 week 18, Thursday, the close price is 10452 RMB\n",
      "2017-05-05 is month 5 week 18, Friday, the close price is 10439 RMB\n",
      "2017-05-06 is month 5 week 18, Saturday, the close price is 10688 RMB\n",
      "2017-05-07 is month 5 week 18, Sunday, the close price is 10660 RMB\n",
      "2017-05-08 is month 5 week 19, Monday, the close price is 11317 RMB\n",
      "2017-05-09 is month 5 week 19, Tuesday, the close price is 11794 RMB\n",
      "2017-05-10 is month 5 week 19, Wednesday, the close price is 12126 RMB\n",
      "2017-05-11 is month 5 week 19, Thursday, the close price is 12478 RMB\n",
      "2017-05-12 is month 5 week 19, Friday, the close price is 11569 RMB\n",
      "2017-05-13 is month 5 week 19, Saturday, the close price is 12141 RMB\n",
      "2017-05-14 is month 5 week 19, Sunday, the close price is 12229 RMB\n",
      "2017-05-15 is month 5 week 20, Monday, the close price is 11701 RMB\n",
      "2017-05-16 is month 5 week 20, Tuesday, the close price is 11835 RMB\n",
      "2017-05-17 is month 5 week 20, Wednesday, the close price is 12403 RMB\n",
      "2017-05-18 is month 5 week 20, Thursday, the close price is 13002 RMB\n",
      "2017-05-19 is month 5 week 20, Friday, the close price is 13549 RMB\n",
      "2017-05-20 is month 5 week 20, Saturday, the close price is 14127 RMB\n",
      "2017-05-21 is month 5 week 20, Sunday, the close price is 14091 RMB\n",
      "2017-05-22 is month 5 week 21, Monday, the close price is 14731 RMB\n",
      "2017-05-23 is month 5 week 21, Tuesday, the close price is 15784 RMB\n",
      "2017-05-24 is month 5 week 21, Wednesday, the close price is 17061 RMB\n",
      "2017-05-25 is month 5 week 21, Thursday, the close price is 16190 RMB\n",
      "2017-05-26 is month 5 week 21, Friday, the close price is 15402 RMB\n",
      "2017-05-27 is month 5 week 21, Saturday, the close price is 14440 RMB\n",
      "2017-05-28 is month 5 week 21, Sunday, the close price is 15139 RMB\n",
      "2017-05-29 is month 5 week 22, Monday, the close price is 15700 RMB\n",
      "2017-05-30 is month 5 week 22, Tuesday, the close price is 15064 RMB\n",
      "2017-05-31 is month 5 week 22, Wednesday, the close price is 15869 RMB\n",
      "2017-06-01 is month 6 week 22, Thursday, the close price is 16693 RMB\n",
      "2017-06-02 is month 6 week 22, Friday, the close price is 17149 RMB\n",
      "2017-06-03 is month 6 week 22, Saturday, the close price is 17410 RMB\n",
      "2017-06-04 is month 6 week 22, Sunday, the close price is 17399 RMB\n",
      "2017-06-05 is month 6 week 23, Monday, the close price is 18621 RMB\n",
      "2017-06-06 is month 6 week 23, Tuesday, the close price is 19797 RMB\n",
      "2017-06-07 is month 6 week 23, Wednesday, the close price is 18205 RMB\n",
      "2017-06-08 is month 6 week 23, Thursday, the close price is 19209 RMB\n",
      "2017-06-09 is month 6 week 23, Friday, the close price is 19218 RMB\n",
      "2017-06-10 is month 6 week 23, Saturday, the close price is 20004 RMB\n",
      "2017-06-11 is month 6 week 23, Sunday, the close price is 20472 RMB\n",
      "2017-06-12 is month 6 week 24, Monday, the close price is 18234 RMB\n",
      "2017-06-13 is month 6 week 24, Tuesday, the close price is 18615 RMB\n",
      "2017-06-14 is month 6 week 24, Wednesday, the close price is 16946 RMB\n",
      "2017-06-15 is month 6 week 24, Thursday, the close price is 16724 RMB\n",
      "2017-06-16 is month 6 week 24, Friday, the close price is 17217 RMB\n",
      "2017-06-17 is month 6 week 24, Saturday, the close price is 18142 RMB\n",
      "2017-06-18 is month 6 week 24, Sunday, the close price is 17535 RMB\n",
      "2017-06-19 is month 6 week 25, Monday, the close price is 18015 RMB\n",
      "2017-06-20 is month 6 week 25, Tuesday, the close price is 18975 RMB\n",
      "2017-06-21 is month 6 week 25, Wednesday, the close price is 18522 RMB\n",
      "2017-06-22 is month 6 week 25, Thursday, the close price is 18733 RMB\n",
      "2017-06-23 is month 6 week 25, Friday, the close price is 18720 RMB\n",
      "2017-06-24 is month 6 week 25, Saturday, the close price is 17906 RMB\n",
      "2017-06-25 is month 6 week 25, Sunday, the close price is 17734 RMB\n",
      "2017-06-26 is month 6 week 26, Monday, the close price is 17001 RMB\n",
      "2017-06-27 is month 6 week 26, Tuesday, the close price is 17666 RMB\n",
      "2017-06-28 is month 6 week 26, Wednesday, the close price is 17575 RMB\n",
      "2017-06-29 is month 6 week 26, Thursday, the close price is 17385 RMB\n",
      "2017-06-30 is month 6 week 26, Friday, the close price is 16943 RMB\n",
      "2017-07-01 is month 7 week 26, Saturday, the close price is 16674 RMB\n",
      "2017-07-02 is month 7 week 26, Sunday, the close price is 17150 RMB\n",
      "2017-07-03 is month 7 week 27, Monday, the close price is 17549 RMB\n",
      "2017-07-04 is month 7 week 27, Tuesday, the close price is 17851 RMB\n",
      "2017-07-05 is month 7 week 27, Wednesday, the close price is 17812 RMB\n",
      "2017-07-06 is month 7 week 27, Thursday, the close price is 17813 RMB\n",
      "2017-07-07 is month 7 week 27, Friday, the close price is 17156 RMB\n",
      "2017-07-08 is month 7 week 27, Saturday, the close price is 17557 RMB\n",
      "2017-07-09 is month 7 week 27, Sunday, the close price is 17189 RMB\n",
      "2017-07-10 is month 7 week 28, Monday, the close price is 16137 RMB\n",
      "2017-07-11 is month 7 week 28, Tuesday, the close price is 15865 RMB\n",
      "2017-07-12 is month 7 week 28, Wednesday, the close price is 16446 RMB\n",
      "2017-07-13 is month 7 week 28, Thursday, the close price is 16036 RMB\n",
      "2017-07-14 is month 7 week 28, Friday, the close price is 15132 RMB\n",
      "2017-07-15 is month 7 week 28, Saturday, the close price is 13510 RMB\n",
      "2017-07-16 is month 7 week 28, Sunday, the close price is 13075 RMB\n",
      "2017-07-17 is month 7 week 29, Monday, the close price is 15192 RMB\n",
      "2017-07-18 is month 7 week 29, Tuesday, the close price is 15706 RMB\n",
      "2017-07-19 is month 7 week 29, Wednesday, the close price is 15491 RMB\n",
      "2017-07-20 is month 7 week 29, Thursday, the close price is 19449 RMB\n",
      "2017-07-21 is month 7 week 29, Friday, the close price is 18231 RMB\n",
      "2017-07-22 is month 7 week 29, Saturday, the close price is 19210 RMB\n",
      "2017-07-23 is month 7 week 29, Sunday, the close price is 18585 RMB\n",
      "2017-07-24 is month 7 week 30, Monday, the close price is 18762 RMB\n",
      "2017-07-25 is month 7 week 30, Tuesday, the close price is 17489 RMB\n",
      "2017-07-26 is month 7 week 30, Wednesday, the close price is 17219 RMB\n",
      "2017-07-27 is month 7 week 30, Thursday, the close price is 18188 RMB\n",
      "2017-07-28 is month 7 week 30, Friday, the close price is 18898 RMB\n",
      "2017-07-29 is month 7 week 30, Saturday, the close price is 18326 RMB\n",
      "2017-07-30 is month 7 week 30, Sunday, the close price is 18499 RMB\n",
      "2017-07-31 is month 7 week 31, Monday, the close price is 19334 RMB\n",
      "2017-08-01 is month 8 week 31, Tuesday, the close price is 18376 RMB\n",
      "2017-08-02 is month 8 week 31, Wednesday, the close price is 18305 RMB\n",
      "2017-08-03 is month 8 week 31, Thursday, the close price is 18901 RMB\n",
      "2017-08-04 is month 8 week 31, Friday, the close price is 19412 RMB\n",
      "2017-08-05 is month 8 week 31, Saturday, the close price is 22227 RMB\n",
      "2017-08-06 is month 8 week 31, Sunday, the close price is 22027 RMB\n",
      "2017-08-07 is month 8 week 32, Monday, the close price is 23063 RMB\n",
      "2017-08-08 is month 8 week 32, Tuesday, the close price is 23332 RMB\n",
      "2017-08-09 is month 8 week 32, Wednesday, the close price is 22541 RMB\n",
      "2017-08-10 is month 8 week 32, Thursday, the close price is 22904 RMB\n",
      "2017-08-11 is month 8 week 32, Friday, the close price is 24526 RMB\n",
      "2017-08-12 is month 8 week 32, Saturday, the close price is 26109 RMB\n",
      "2017-08-13 is month 8 week 32, Sunday, the close price is 27390 RMB\n",
      "2017-08-14 is month 8 week 33, Monday, the close price is 29237 RMB\n",
      "2017-08-15 is month 8 week 33, Tuesday, the close price is 28073 RMB\n",
      "2017-08-16 is month 8 week 33, Wednesday, the close price is 29612 RMB\n",
      "2017-08-17 is month 8 week 33, Thursday, the close price is 28816 RMB\n",
      "2017-08-18 is month 8 week 33, Friday, the close price is 27752 RMB\n",
      "2017-08-19 is month 8 week 33, Saturday, the close price is 28062 RMB\n",
      "2017-08-20 is month 8 week 33, Sunday, the close price is 27416 RMB\n",
      "2017-08-21 is month 8 week 34, Monday, the close price is 26919 RMB\n",
      "2017-08-22 is month 8 week 34, Tuesday, the close price is 27565 RMB\n",
      "2017-08-23 is month 8 week 34, Wednesday, the close price is 27907 RMB\n",
      "2017-08-24 is month 8 week 34, Thursday, the close price is 29063 RMB\n",
      "2017-08-25 is month 8 week 34, Friday, the close price is 29305 RMB\n",
      "2017-08-26 is month 8 week 34, Saturday, the close price is 29168 RMB\n",
      "2017-08-27 is month 8 week 34, Sunday, the close price is 28945 RMB\n",
      "2017-08-28 is month 8 week 35, Monday, the close price is 29340 RMB\n",
      "2017-08-29 is month 8 week 35, Tuesday, the close price is 30656 RMB\n",
      "2017-08-30 is month 8 week 35, Wednesday, the close price is 30532 RMB\n",
      "2017-08-31 is month 8 week 35, Thursday, the close price is 31391 RMB\n",
      "2017-09-01 is month 9 week 35, Friday, the close price is 32482 RMB\n",
      "2017-09-02 is month 9 week 35, Saturday, the close price is 30470 RMB\n",
      "2017-09-03 is month 9 week 35, Sunday, the close price is 30336 RMB\n",
      "2017-09-04 is month 9 week 36, Monday, the close price is 28208 RMB\n",
      "2017-09-05 is month 9 week 36, Tuesday, the close price is 28918 RMB\n",
      "2017-09-06 is month 9 week 36, Wednesday, the close price is 30181 RMB\n",
      "2017-09-07 is month 9 week 36, Thursday, the close price is 30089 RMB\n",
      "2017-09-08 is month 9 week 36, Friday, the close price is 27976 RMB\n",
      "2017-09-09 is month 9 week 36, Saturday, the close price is 27818 RMB\n",
      "2017-09-10 is month 9 week 36, Sunday, the close price is 27359 RMB\n",
      "2017-09-11 is month 9 week 37, Monday, the close price is 27351 RMB\n",
      "2017-09-12 is month 9 week 37, Tuesday, the close price is 27111 RMB\n",
      "2017-09-13 is month 9 week 37, Wednesday, the close price is 25354 RMB\n",
      "2017-09-14 is month 9 week 37, Thursday, the close price is 21152 RMB\n",
      "2017-09-15 is month 9 week 37, Friday, the close price is 24164 RMB\n",
      "2017-09-16 is month 9 week 37, Saturday, the close price is 24111 RMB\n",
      "2017-09-17 is month 9 week 37, Sunday, the close price is 24057 RMB\n",
      "2017-09-18 is month 9 week 38, Monday, the close price is 26737 RMB\n",
      "2017-09-19 is month 9 week 38, Tuesday, the close price is 25652 RMB\n",
      "2017-09-20 is month 9 week 38, Wednesday, the close price is 25361 RMB\n",
      "2017-09-21 is month 9 week 38, Thursday, the close price is 23804 RMB\n",
      "2017-09-22 is month 9 week 38, Friday, the close price is 23761 RMB\n",
      "2017-09-23 is month 9 week 38, Saturday, the close price is 24908 RMB\n",
      "2017-09-24 is month 9 week 38, Sunday, the close price is 24216 RMB\n",
      "2017-09-25 is month 9 week 39, Monday, the close price is 26007 RMB\n",
      "2017-09-26 is month 9 week 39, Tuesday, the close price is 25869 RMB\n",
      "2017-09-27 is month 9 week 39, Wednesday, the close price is 27955 RMB\n",
      "2017-09-28 is month 9 week 39, Thursday, the close price is 27882 RMB\n",
      "2017-09-29 is month 9 week 39, Friday, the close price is 27711 RMB\n",
      "2017-09-30 is month 9 week 39, Saturday, the close price is 28969 RMB\n",
      "2017-10-01 is month 10 week 39, Sunday, the close price is 29264 RMB\n",
      "2017-10-02 is month 10 week 40, Monday, the close price is 29295 RMB\n",
      "2017-10-03 is month 10 week 40, Tuesday, the close price is 28743 RMB\n",
      "2017-10-04 is month 10 week 40, Wednesday, the close price is 28120 RMB\n",
      "2017-10-05 is month 10 week 40, Thursday, the close price is 28764 RMB\n",
      "2017-10-06 is month 10 week 40, Friday, the close price is 29084 RMB\n",
      "2017-10-07 is month 10 week 40, Saturday, the close price is 29521 RMB\n",
      "2017-10-08 is month 10 week 40, Sunday, the close price is 30583 RMB\n",
      "2017-10-09 is month 10 week 41, Monday, the close price is 31622 RMB\n",
      "2017-10-10 is month 10 week 41, Tuesday, the close price is 31243 RMB\n",
      "2017-10-11 is month 10 week 41, Wednesday, the close price is 31830 RMB\n",
      "2017-10-12 is month 10 week 41, Thursday, the close price is 35833 RMB\n",
      "2017-10-13 is month 10 week 41, Friday, the close price is 37106 RMB\n",
      "2017-10-14 is month 10 week 41, Saturday, the close price is 38222 RMB\n",
      "2017-10-15 is month 10 week 41, Sunday, the close price is 37517 RMB\n",
      "2017-10-16 is month 10 week 42, Monday, the close price is 37917 RMB\n",
      "2017-10-17 is month 10 week 42, Tuesday, the close price is 37060 RMB\n",
      "2017-10-18 is month 10 week 42, Wednesday, the close price is 36928 RMB\n",
      "2017-10-19 is month 10 week 42, Thursday, the close price is 37704 RMB\n",
      "2017-10-20 is month 10 week 42, Friday, the close price is 39634 RMB\n",
      "2017-10-21 is month 10 week 42, Saturday, the close price is 39827 RMB\n",
      "2017-10-22 is month 10 week 42, Sunday, the close price is 39673 RMB\n",
      "2017-10-23 is month 10 week 43, Monday, the close price is 39144 RMB\n",
      "2017-10-24 is month 10 week 43, Tuesday, the close price is 36611 RMB\n",
      "2017-10-25 is month 10 week 43, Wednesday, the close price is 38067 RMB\n",
      "2017-10-26 is month 10 week 43, Thursday, the close price is 39108 RMB\n",
      "2017-10-27 is month 10 week 43, Friday, the close price is 38353 RMB\n",
      "2017-10-28 is month 10 week 43, Saturday, the close price is 38122 RMB\n",
      "2017-10-29 is month 10 week 43, Sunday, the close price is 40925 RMB\n",
      "2017-10-30 is month 10 week 44, Monday, the close price is 40682 RMB\n",
      "2017-10-31 is month 10 week 44, Tuesday, the close price is 42779 RMB\n",
      "2017-11-01 is month 11 week 44, Wednesday, the close price is 44572 RMB\n",
      "2017-11-02 is month 11 week 44, Thursday, the close price is 46462 RMB\n",
      "2017-11-03 is month 11 week 44, Friday, the close price is 47518 RMB\n",
      "2017-11-04 is month 11 week 44, Saturday, the close price is 49047 RMB\n",
      "2017-11-05 is month 11 week 44, Sunday, the close price is 48907 RMB\n",
      "2017-11-06 is month 11 week 45, Monday, the close price is 46159 RMB\n",
      "2017-11-07 is month 11 week 45, Tuesday, the close price is 47249 RMB\n",
      "2017-11-08 is month 11 week 45, Wednesday, the close price is 49427 RMB\n",
      "2017-11-09 is month 11 week 45, Thursday, the close price is 47448 RMB\n",
      "2017-11-10 is month 11 week 45, Friday, the close price is 43637 RMB\n",
      "2017-11-11 is month 11 week 45, Saturday, the close price is 42085 RMB\n",
      "2017-11-12 is month 11 week 45, Sunday, the close price is 38904 RMB\n",
      "2017-11-13 is month 11 week 46, Monday, the close price is 43279 RMB\n",
      "2017-11-14 is month 11 week 46, Tuesday, the close price is 43801 RMB\n",
      "2017-11-15 is month 11 week 46, Wednesday, the close price is 48232 RMB\n",
      "2017-11-16 is month 11 week 46, Thursday, the close price is 52012 RMB\n",
      "2017-11-17 is month 11 week 46, Friday, the close price is 50973 RMB\n",
      "2017-11-18 is month 11 week 46, Saturday, the close price is 51542 RMB\n",
      "2017-11-19 is month 11 week 46, Sunday, the close price is 53279 RMB\n",
      "2017-11-20 is month 11 week 47, Monday, the close price is 54656 RMB\n",
      "2017-11-21 is month 11 week 47, Tuesday, the close price is 53673 RMB\n",
      "2017-11-22 is month 11 week 47, Wednesday, the close price is 54403 RMB\n",
      "2017-11-23 is month 11 week 47, Thursday, the close price is 52676 RMB\n",
      "2017-11-24 is month 11 week 47, Friday, the close price is 54136 RMB\n",
      "2017-11-25 is month 11 week 47, Saturday, the close price is 57851 RMB\n",
      "2017-11-26 is month 11 week 47, Sunday, the close price is 60980 RMB\n",
      "2017-11-27 is month 11 week 48, Monday, the close price is 64246 RMB\n",
      "2017-11-28 is month 11 week 48, Tuesday, the close price is 65458 RMB\n",
      "2017-11-29 is month 11 week 48, Wednesday, the close price is 64890 RMB\n",
      "2017-11-30 is month 11 week 48, Thursday, the close price is 65583 RMB\n",
      "2017-12-01 is month 12 week 48, Friday, the close price is 71825 RMB\n",
      "2017-12-02 is month 12 week 48, Saturday, the close price is 72079 RMB\n",
      "2017-12-03 is month 12 week 48, Sunday, the close price is 74007 RMB\n",
      "2017-12-04 is month 12 week 49, Monday, the close price is 76852 RMB\n",
      "2017-12-05 is month 12 week 49, Tuesday, the close price is 77398 RMB\n",
      "2017-12-06 is month 12 week 49, Wednesday, the close price is 90679 RMB\n",
      "2017-12-07 is month 12 week 49, Thursday, the close price is 111589 RMB\n",
      "2017-12-08 is month 12 week 49, Friday, the close price is 106233 RMB\n",
      "2017-12-09 is month 12 week 49, Saturday, the close price is 98676 RMB\n",
      "2017-12-10 is month 12 week 49, Sunday, the close price is 99525 RMB\n",
      "2017-12-11 is month 12 week 50, Monday, the close price is 110642 RMB\n",
      "2017-12-12 is month 12 week 50, Tuesday, the close price is 113732 RMB\n"
     ]
    }
   ],
   "source": [
    "# 打印每一天的信息\n",
    "for btc_dict in btc_data: \n",
    "    date = btc_dict['date'] \n",
    "    month = int(btc_dict['month'])\n",
    "    week = int(btc_dict['week'])\n",
    "    weekday = btc_dict['weekday']\n",
    "    close = int(float(btc_dict['close'])) # 1\n",
    "    print(\"{} is month {} week {}, {}, the close price is {} RMB\".format(date, month, week, weekday, close))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-16T12:48:50.163157Z",
     "start_time": "2017-12-16T12:48:50.148143Z"
    }
   },
   "source": [
    "这里用函数`float()`（见①）首先将字符串转换为小数，然后再用函数`int()`去掉小数部分（截尾取整），返回整数部分。现在，我们再运行代码，就不会再出现异常了，打印出收盘价信息如下：\n",
    "\n",
    "---\n",
    "\n",
    "```\n",
    "2017-01-01 is month 1 week 52, Sunday, the close price is 6928 RMB\n",
    "2017-01-02 is month 1 week 1, Monday, the close price is 7070 RMB\n",
    "2017-01-03 is month 1 week 1, Tuesday, the close price is 7175 RMB\n",
    "-- snip --\n",
    "2017-12-10 is month 12 week 49, Sunday, the close price is 99525 RMB\n",
    "2017-12-11 is month 12 week 50, Monday, the close price is 110642 RMB\n",
    "2017-12-12 is month 12 week 50, Tuesday, the close price is 113732 RMB\n",
    "```\n",
    "\n",
    "---\n",
    "\n",
    "现在，收盘价都已经成功地从字符串先转换成浮点数，再从浮点数转换成了整数。另外，我们还会发现，月份中原来1-9月前面的数字0，在转换成整数之后都消失了，星期数据也根据我们的需求转换成了整数。有了这些数据之后，让我们结合Pygal的可视化功能来探索一些有趣的信息。\n",
    "\n",
    "### 16.2.4 绘制收盘价折线图\n",
    "\n",
    "在前面第15章已经介绍了用Pygal绘制条形图（Bar Chart）方法，同时也介绍了Matplotlib绘制折线图（Line Chart）的方法，下面让我们用Pygal来实现收盘价的折线图。\n",
    "\n",
    "画折线图之前，我们需要获取x轴与y轴数据，因此我们创建了几个列表来存储数据。遍历`btc_data`，将转换适当格式的数据存储到对应的列表中，我们对前面的代码做一些简单的调整：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:56.191752Z",
     "start_time": "2017-12-17T12:51:56.176741Z"
    }
   },
   "outputs": [],
   "source": [
    "# 创建5个列表，分别存储日期和收盘价\n",
    "dates = []\n",
    "months = []\n",
    "weeks = []\n",
    "weekdays = []\n",
    "close = []\n",
    "# 每一天的信息\n",
    "for btc_dict in btc_data: \n",
    "    dates.append(btc_dict['date'])\n",
    "    months.append(int(btc_dict['month']))\n",
    "    weeks.append(int(btc_dict['week']))\n",
    "    weekdays.append(btc_dict['weekday'])\n",
    "    close.append(int(float(btc_dict['close'])))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-16T14:18:45.250840Z",
     "start_time": "2017-12-16T14:18:45.241845Z"
    }
   },
   "source": [
    "有了x轴与y轴的数据，就可以画折线图了。由于数据点比较多，x轴要显示346个日期，在有限的屏幕上会显得十分拥挤，因此我们需要利用Pygal的配置参数，对图形做适当地调整。代码如下：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:57.222725Z",
     "start_time": "2017-12-17T12:51:57.030246Z"
    }
   },
   "outputs": [],
   "source": [
    "import pygal\n",
    "\n",
    "line_chart = pygal.Line(x_label_rotation=20, show_minor_x_labels=False) # ①\n",
    "line_chart.title = '收盘价（¥）'\n",
    "line_chart.x_labels = dates\n",
    "N = 20 # x轴坐标每隔20天显示一次\n",
    "line_chart.x_labels_major = dates[::N] # ②\n",
    "line_chart.add('收盘价', close)\n",
    "line_chart.render_to_file('收盘价折线图（¥）.svg')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-16T14:52:50.610718Z",
     "start_time": "2017-12-16T14:52:50.600707Z"
    }
   },
   "source": [
    "首先，我们导入`pygal`模块，然后在创建`Line`实例时，我们分别设置了`x_label_rotation`与`show_minor_x_labels`作为初始化参数（见①），`x_label_rotation=20`让x轴上的日期标签顺时针旋转20°，`show_minor_x_labels=False`告诉图形不用显示所有x轴标签。设置了图形的标题和x轴标签之后，我们配置`x_labels_major`属性，让x轴坐标每隔20天显示一次（见②），这样x轴就不会显得非常拥挤了。最终效果如下图所示：\n",
    "\n",
    "![](btc_close_2017.png)\n",
    "\n",
    "从图中可以看出，从2017年11月12日到2017年12月12日，价格快速增长，平均每天增值约2,500元人民币，从图上看简直就像火箭发射一般，垂直升空。下面让我们对价格做一些简单的探索。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 16.2.5 时间序列特征初探\n",
    "\n",
    "做时间序列分析总是期望发现趋势（Trend）、周期性（Seasonality）和噪音（Noise），从而能够描述事实、预测未来、做出决策。从收盘价的折线图可以看出，2017年总体趋势是非线性的，而且增长幅度不断增大，似乎是指数分布。但是，我们还会发现，在每个季度末（3月、6月、9月）似乎有一些相似的波动，这些波动被增长的趋势掩盖了，也许其中有周期性。为了验证周期性的假设，我们需要首先将非线性的趋势消除。对数变换(log transformation)是常用的处理方法之一，让我们用Python标准库的数学模块`math`来解决这个问题，`math`里面有许多常用的数学函数，这里我们用以10为底的对数函数`math.log10`计算收盘价，日期仍然保持不变，这种方式被称为半对数（semi-logarithmic）变换。代码如下：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:59.397449Z",
     "start_time": "2017-12-17T12:51:58.634645Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "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avGKog4CFgAAADSB7NnluftmqqhgIWEiIubQBSIiTkzSeve1sbwogYAFAAAATeB/5y3JOkBMQkLhsSsRYuKu3c2Z8zgm1s76ogMCVhPs3r37008/rfdSIBBYtWrVsmXLKisrW7gqAACAliS52dW5ipmJNCYSMgytey/3Y89pPXvbW16UwFOEjeX1eu+66661a9du3bq17tXLL788Pj5eRLKzsz/77LOWLw8AAKBl6EOGWuvXks8XGsTSUtL044dzp86O317I7ZLtri5aIGA11oIFC66++uq1a9fWezU2NrZ3797MnJSUVG+HTZs2hY8HDx5ctz07O7t79+6N7492tKMd7WhHuy3tjosutbZsCq78TplOKy4hf/I1fc89r8XqaS0QsBpl3bp1ubm555xzzqE63HrrrTfddJPX673vvvvq7bBmzZrwcc2/KOH2/fv31wxYh+2PdrSjHe1oR7s97abLnDmvYPLEdSNGFbdrb+UW1FzT3tz1tBbs8/nsrqEVGD9+/OTJk9u1a/fnP/95wYIFoaS1e/duIurRowcRjR49+pVXXvH7/VOmTFm+fHndOzidzoa/IiMjwzTN6dOnR7x4AACAyFK7dwbeeNm8u/4xheYTCASk9p4QUQojWI3Sp0+fFStWhI4/+eSTUMC6/PLLiSjcvmTJEk3T4uLi7CoSAACgBaid263/fU5YbtUgBKxGWbBgQeggNIIVOr7mmmvCHZ5++unXX3/d6XQ+++yzNtQHAADQAkT8Tz0SXLZUykrYdPkTEpxX/cHumqIUpghbCKYIAQCgtbN+WOObO1NKiohIiLSUNNfDT2nderRYAa1oihD7YAEAAECjyN7dUlIcOmYiqqyQ/XttrSh6IWABAABA46SmcXipsRCZLmqfYmtB0QsBCwAAABrFOPEk7jeATJOIKDFBH3qi3vcYu4uKUljkDgAAAI1jONwPPOa9726OT9JHnWGceBJpGKmpHwIWAAAANJrhIMtyTrmOU9PsLiWqIXgCAABAY0lpqXi9nJJqdyHRDiNYAAAAcHiSdcD3zONqyyayVPB/nxljDvn6OCAELAAAADi8YNB7/yy1dQuJCJH/uSc5tYM+5AS7y4pemCIEAACAw1AH9kl+PokQEROpovzg8q/tLiqqIWABAADA4eg61dhCXRNmx2HeUNLGIWABAADAYWidumhdupGmh045Jc047Qx7S4pyCFgAAABwOJpmzpyrnzqaY+P044c575il9Rtgd01RDYvcAQAA4PA4ub1j7LmqR2/H7661u5ZWACNYAAAA0CgqK5M7drK7itYBAQsAAAAaRWUd4I6d7a6idcAUIQAAAFQLBHyvvqi+XCJC+qjTnRdeKiUlnJrGSe2ISLIOaAhYjYOABQAAAFX8b74cXPwWez1CFFz8r+AH77LbJYbDce4FnJYumfuJ2e4aWwcELAAAAKhiffMleT2hDa84EJBgQDwVQhR49SXSNbGU96Y/mnMe1Hr1sbnQqIc1WAAAAFCFq3e6EqLwvqJMQsqiQICVpTL3+hc+Z1d5rQgCFgAAABARWd99o0pLhHUWYiKpngxkqjktyHJgrx3VtTKYIgQAAACyftzofeJBLsgPRysWCiUrqdmPibt0s6PAVgYBCwAAACi49H9UkF+VpUSINWIRIWYK/YdE2O3i9mnmtdPsLbVVQMACAABou6SygizF8fEsJCRVs4HMxMRVa901EcUkJMJJ7d1PvkAJibaW3DogYAEAALRJPq/3yUfUmlVEpPXuZ4yfwP/7lIoKRYg15tR07tiJsg5IbnbVCixmCvhVZYWGgNUICFgAAABtkf/NV9RXX4jPS0RWQYEqyNU6dVVlpVpisjZ4iPnHGZyW7v/bo4F3/x3+iBBxTKx9JbcmeIoQAACgLVKrvlM+b/WJJTt+VpvXkyhu3968dSanpRORfvZ5nJZetcrd7daHj2QMXzUORrAAAADaIomJqZr7Cz0tKEJEZCm1f6+17nvjlNFEpPc9xjXnQf/it6ikWD/xN8b4C20suHVBwAIAAGiLHBdc7Nu9i4sL1S/3uRKvl0qKw6davwGuv8xp8epaPUwRAgAAtEXGqDOd024V1ph+sdWVltRO69PPtrKOFhjBaoLnn3/+s88+W7x4cd1LEydODB/X2wEAACDaGMcP9Rs6BRRVhSxm02VMukLrN8Du0lo9BKzG2rRp06ZNmzZv3lzv1blz5xJRUVHR/PnzW7YuAACAOkQkGGSH4zDdmDkmTspKxFLMzLHxjj/OcPx2QouUeJRDwGqUQCAwf/78xx577PPPP6+3w6BBg4jo0UcfnTp1ar0dnn766fDxtGnT6rYvW7bszDPPbHx/tKMd7WhHO9rraVfK/9ZrwY/eLS8pyk1OWzVkuMcVc6j+N4w70xh+kjBb69cUe7xb+hzz08599PTT0fi7Whv2+Xx219AKPPHEE3379h0/fnz//v23bt1ab5+8vLxrrrnmnXfe0XW97tWsrKzwcffu3cPHe/bsCR288MIL6enp06dPr9V+qP5oRzva0Y52tFubN5S+upBKi1V6J/+wkeljzraW/s/3zONUXkrEpLF/4JDSm+8+1H06792pdu90/t81JLJn796694+23xsIBER+8WrEqIWA1SjHHnts3759iWjz5s2DBg0KrbJ6+OGHieiOO+4I9Zk3b96gQYMuuuiieu/gdDob/oqMjAzTNMMBCwAAoGFq2xbvvXdQXq4QEbM4nHqXbtwuObhmZfipQE5Ni/n76xSfUO8dAov/yXHxxlnjW6rkI9WKAhamCBvln//8Z+hg4sSJoeVWRPTBBx9QdcDKysr67rvv7rrrLrsqBACAtib42YeSl1t1IsJ+n9q1g8vLauy5wCIkus71ft7nld27tNPHNn+lbRECVqOEllgR0eLFi8PH77zzTriDaZovvvhivZODAAAAzUHKy0mIucYeC6JYKUpKluJCImKHQz9heL0vt/H/8x/BD96W4iJrw1rztlna4ONaru62AftgNU04XRFRSkpKSkpK6Dg5Obljx442FQUAAG2RPuJkTkgg+cU2odyjp/nnOzkunhOT9FNGO2fcXveD1tpVgX+/LjnZ5POp/Xt8j94vlRUtVXVbgYAFAADQ+kh+ntq6hWJilaYLa0REzNyho/Pqqdytuz58pPN310l5ifXl5wenEasF163m4vBe7SyV5bJ3d0sW3xZgihAAAKC1qSj3zrxF7d5BlsWaxp26GuN+G/zkPfOGm/3/el1t+5F0w1q3RkqKrHVrtLR0868Pa736hD+tJbUL6hopVXXOGtU3jQhHAiNYAAAArYy18QeVnUmWRUSkFJUU6n376b37+Z7OsL75n2RnS+YBVVJERGRZKuuA/7WXan7cOOV0rWPnqjcQOk2tb3+ta/e63wJHAiNYAAAArYyUlFDAf/A0EKTKSmKWwnwiImahX7zBWbIO1Pw4p3c052X4FzykigqNsb91TJhEXP+DhvCrIWABAAC0JurHTf43F1EwGG7h+ASt/wBau4pU6IHCX+4UpWtan/61bqJ17a4PP8lI72Rgm4bmgSlCAACA1iMY9GXMk/37RCkRImZKSjZvvEUVFqjVK0lZ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\n",
      "image/svg+xml": [
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.w3.org/2000/svg\" id=\"chart-55a740ff-dc65-459a-bd26-884d52812aa4\" class=\"pygal-chart\" viewBox=\"0 0 800 600\"><!--Generated with pygal 2.4.0 (lxml) ©Kozea 2012-2016 on 2017-12-17--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type=\"text/css\">#chart-55a740ff-dc65-459a-bd26-884d52812aa4{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .title{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .legends .legend text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis text.major{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .text-overlay text.value{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .text-overlay text.label{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 text.no_data{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:64px}\n",
       "#chart-55a740ff-dc65-459a-bd26-884d52812aa4{background-color:rgba(249,249,249,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 path,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 rect,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 circle{-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .graph{fill:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 text.no_data{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .title{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .legends .legend:hover text{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .line{stroke:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .guide.line{stroke:rgba(0,0,0,.54)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis text.major{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y .guides:hover .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .line-graph .axis.x .guides:hover .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .guides:hover text{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .reactive{fill-opacity:.7;stroke-opacity:.8}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .ci{stroke:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .reactive.active,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .active .reactive{fill-opacity:.8;stroke-opacity:.9;stroke-width:4}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .ci .reactive.active{stroke-width:1.5}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .series text{fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip rect{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,1);-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;transition:opacity 150ms}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,.54)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,1)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip .value{font-size:1.5em}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .bound{font-size:.5em}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .max-value{font-size:.75em;fill:rgba(0,0,0,.54)}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .map-element{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,.54) !important}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .color-0,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .color-0 a:visited{stroke:#F44336;fill:#F44336}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .text-overlay .color-0 text{fill:black}\n",
       "#chart-55a740ff-dc65-459a-bd26-884d52812aa4 text.no_data{text-anchor:middle}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .guide.line{fill:none}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .centered{text-anchor:middle}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .title{text-anchor:middle}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .legends .legend text{fill-opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.x text{text-anchor:middle}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y text{text-anchor:end}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y text[transform].backwards{text-anchor:start}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y2 text{text-anchor:start}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y2 text[transform].backwards{text-anchor:end}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .guide.line{stroke-dasharray:4,4}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .major.guide.line{stroke-dasharray:6,6}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .horizontal .axis.y .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .horizontal .axis.y2 .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .vertical .axis.x .guide.line{opacity:0}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .horizontal .axis.always_show .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y .guides:hover .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.y2 .guides:hover .guide.line,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis.x .guides:hover .guide.line{opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .axis .guides:hover text{opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .nofill{fill:none}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .subtle-fill{fill-opacity:.2}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .dot{stroke-width:1px;fill-opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .dot.active{stroke-width:5px}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .dot.negative{fill:transparent}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 text,#chart-55a740ff-dc65-459a-bd26-884d52812aa4 tspan{stroke:none !important}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .series text.active{opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .tooltip text{fill-opacity:1}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .showable{visibility:hidden}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .showable.shown{visibility:visible}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-55a740ff-dc65-459a-bd26-884d52812aa4 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type=\"text/javascript\">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['55a740ff-dc65-459a-bd26-884d52812aa4'] = {\"allow_interruptions\": false, \"box_mode\": \"extremes\", \"classes\": [\"pygal-chart\"], \"css\": [\"file://style.css\", \"file://graph.css\"], \"defs\": [], \"disable_xml_declaration\": true, \"dots_size\": 2.5, \"dynamic_print_values\": false, \"explicit_size\": false, \"fill\": false, \"force_uri_protocol\": \"https\", \"formatter\": null, \"half_pie\": false, \"height\": 600, \"include_x_axis\": false, \"inner_radius\": 0, \"interpolate\": null, \"interpolation_parameters\": {}, \"interpolation_precision\": 250, \"inverse_y_axis\": false, \"js\": [\"//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"], \"legend_at_bottom\": false, \"legend_at_bottom_columns\": null, \"legend_box_size\": 12, \"logarithmic\": false, \"margin\": 20, \"margin_bottom\": null, \"margin_left\": null, \"margin_right\": null, \"margin_top\": null, \"max_scale\": 16, \"min_scale\": 4, \"missing_value_fill_truncation\": \"x\", \"no_data_text\": \"No data\", \"no_prefix\": false, \"order_min\": null, \"pretty_print\": false, \"print_labels\": false, \"print_values\": false, \"print_values_position\": \"center\", \"print_zeroes\": true, \"range\": null, \"rounded_bars\": null, \"secondary_range\": null, \"show_dots\": true, \"show_legend\": true, \"show_minor_x_labels\": false, \"show_minor_y_labels\": true, \"show_only_major_dots\": false, \"show_x_guides\": false, \"show_x_labels\": true, \"show_y_guides\": true, \"show_y_labels\": true, \"spacing\": 10, \"stack_from_top\": false, \"strict\": false, \"stroke\": true, \"stroke_style\": null, \"style\": {\"background\": \"rgba(249, 249, 249, 1)\", \"ci_colors\": [], \"colors\": [\"#F44336\", \"#3F51B5\", \"#009688\", \"#FFC107\", \"#FF5722\", \"#9C27B0\", \"#03A9F4\", \"#8BC34A\", \"#FF9800\", \"#E91E63\", \"#2196F3\", \"#4CAF50\", \"#FFEB3B\", \"#673AB7\", \"#00BCD4\", \"#CDDC39\", \"#9E9E9E\", \"#607D8B\"], \"font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"foreground\": \"rgba(0, 0, 0, .87)\", \"foreground_strong\": \"rgba(0, 0, 0, 1)\", \"foreground_subtle\": \"rgba(0, 0, 0, .54)\", \"guide_stroke_dasharray\": \"4,4\", \"label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"label_font_size\": 10, \"legend_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"legend_font_size\": 14, \"major_guide_stroke_dasharray\": \"6,6\", \"major_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"major_label_font_size\": 10, \"no_data_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"no_data_font_size\": 64, \"opacity\": \".7\", \"opacity_hover\": \".8\", \"plot_background\": \"rgba(255, 255, 255, 1)\", \"stroke_opacity\": \".8\", \"stroke_opacity_hover\": \".9\", \"title_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"title_font_size\": 16, \"tooltip_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"tooltip_font_size\": 14, \"transition\": \"150ms\", \"value_background\": \"rgba(229, 229, 229, 1)\", \"value_colors\": [], \"value_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_font_size\": 16, \"value_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_label_font_size\": 10}, \"title\": \"\\u6bd4\\u7279\\u5e01\\u6536\\u76d8\\u4ef7\\u5bf9\\u6570\\u53d8\\u6362\\uff08\\u00a5\\uff09\", \"tooltip_border_radius\": 0, \"tooltip_fancy_mode\": true, \"truncate_label\": null, \"truncate_legend\": null, \"width\": 800, \"x_label_rotation\": 20, \"x_labels\": [\"2017-01-01\", \"2017-01-02\", \"2017-01-03\", \"2017-01-04\", \"2017-01-05\", \"2017-01-06\", \"2017-01-07\", \"2017-01-08\", \"2017-01-09\", \"2017-01-10\", \"2017-01-11\", \"2017-01-12\", \"2017-01-13\", \"2017-01-14\", \"2017-01-15\", \"2017-01-16\", \"2017-01-17\", \"2017-01-18\", \"2017-01-19\", \"2017-01-20\", \"2017-01-21\", \"2017-01-22\", \"2017-01-23\", \"2017-01-24\", \"2017-01-25\", \"2017-01-26\", \"2017-01-27\", \"2017-01-28\", \"2017-01-29\", \"2017-01-30\", \"2017-01-31\", \"2017-02-01\", \"2017-02-02\", \"2017-02-03\", \"2017-02-04\", \"2017-02-05\", \"2017-02-06\", \"2017-02-07\", \"2017-02-08\", \"2017-02-09\", \"2017-02-10\", \"2017-02-11\", \"2017-02-12\", \"2017-02-13\", \"2017-02-14\", \"2017-02-15\", \"2017-02-16\", \"2017-02-17\", \"2017-02-18\", \"2017-02-19\", \"2017-02-20\", \"2017-02-21\", \"2017-02-22\", \"2017-02-23\", \"2017-02-24\", \"2017-02-25\", \"2017-02-26\", \"2017-02-27\", \"2017-02-28\", \"2017-03-01\", \"2017-03-02\", \"2017-03-03\", \"2017-03-04\", \"2017-03-05\", \"2017-03-06\", \"2017-03-07\", \"2017-03-08\", \"2017-03-09\", \"2017-03-10\", \"2017-03-11\", \"2017-03-12\", \"2017-03-13\", \"2017-03-14\", \"2017-03-15\", \"2017-03-16\", \"2017-03-17\", \"2017-03-18\", \"2017-03-19\", \"2017-03-20\", \"2017-03-21\", \"2017-03-22\", \"2017-03-23\", \"2017-03-24\", \"2017-03-25\", \"2017-03-26\", \"2017-03-27\", \"2017-03-28\", \"2017-03-29\", \"2017-03-30\", \"2017-03-31\", \"2017-04-01\", \"2017-04-02\", \"2017-04-03\", \"2017-04-04\", \"2017-04-05\", \"2017-04-06\", \"2017-04-07\", \"2017-04-08\", \"2017-04-09\", \"2017-04-10\", \"2017-04-11\", \"2017-04-12\", \"2017-04-13\", \"2017-04-14\", \"2017-04-15\", \"2017-04-16\", \"2017-04-17\", \"2017-04-18\", \"2017-04-19\", \"2017-04-20\", \"2017-04-21\", \"2017-04-22\", \"2017-04-23\", \"2017-04-24\", \"2017-04-25\", \"2017-04-26\", \"2017-04-27\", \"2017-04-28\", \"2017-04-29\", \"2017-04-30\", \"2017-05-01\", \"2017-05-02\", \"2017-05-03\", \"2017-05-04\", \"2017-05-05\", \"2017-05-06\", \"2017-05-07\", \"2017-05-08\", \"2017-05-09\", \"2017-05-10\", \"2017-05-11\", \"2017-05-12\", \"2017-05-13\", \"2017-05-14\", \"2017-05-15\", \"2017-05-16\", \"2017-05-17\", \"2017-05-18\", \"2017-05-19\", \"2017-05-20\", \"2017-05-21\", \"2017-05-22\", \"2017-05-23\", \"2017-05-24\", \"2017-05-25\", \"2017-05-26\", \"2017-05-27\", \"2017-05-28\", \"2017-05-29\", \"2017-05-30\", \"2017-05-31\", \"2017-06-01\", \"2017-06-02\", \"2017-06-03\", \"2017-06-04\", \"2017-06-05\", \"2017-06-06\", \"2017-06-07\", \"2017-06-08\", \"2017-06-09\", \"2017-06-10\", \"2017-06-11\", \"2017-06-12\", \"2017-06-13\", \"2017-06-14\", \"2017-06-15\", \"2017-06-16\", \"2017-06-17\", \"2017-06-18\", \"2017-06-19\", \"2017-06-20\", \"2017-06-21\", \"2017-06-22\", \"2017-06-23\", \"2017-06-24\", \"2017-06-25\", \"2017-06-26\", \"2017-06-27\", \"2017-06-28\", \"2017-06-29\", \"2017-06-30\", \"2017-07-01\", \"2017-07-02\", \"2017-07-03\", \"2017-07-04\", \"2017-07-05\", \"2017-07-06\", \"2017-07-07\", \"2017-07-08\", \"2017-07-09\", \"2017-07-10\", \"2017-07-11\", \"2017-07-12\", \"2017-07-13\", \"2017-07-14\", \"2017-07-15\", \"2017-07-16\", \"2017-07-17\", \"2017-07-18\", \"2017-07-19\", \"2017-07-20\", \"2017-07-21\", \"2017-07-22\", \"2017-07-23\", \"2017-07-24\", \"2017-07-25\", \"2017-07-26\", \"2017-07-27\", \"2017-07-28\", \"2017-07-29\", \"2017-07-30\", \"2017-07-31\", \"2017-08-01\", \"2017-08-02\", \"2017-08-03\", \"2017-08-04\", \"2017-08-05\", \"2017-08-06\", \"2017-08-07\", \"2017-08-08\", \"2017-08-09\", \"2017-08-10\", \"2017-08-11\", \"2017-08-12\", \"2017-08-13\", \"2017-08-14\", \"2017-08-15\", \"2017-08-16\", \"2017-08-17\", \"2017-08-18\", \"2017-08-19\", \"2017-08-20\", \"2017-08-21\", \"2017-08-22\", \"2017-08-23\", \"2017-08-24\", \"2017-08-25\", \"2017-08-26\", \"2017-08-27\", \"2017-08-28\", \"2017-08-29\", \"2017-08-30\", \"2017-08-31\", \"2017-09-01\", \"2017-09-02\", \"2017-09-03\", \"2017-09-04\", \"2017-09-05\", \"2017-09-06\", \"2017-09-07\", \"2017-09-08\", \"2017-09-09\", \"2017-09-10\", \"2017-09-11\", \"2017-09-12\", \"2017-09-13\", \"2017-09-14\", \"2017-09-15\", \"2017-09-16\", \"2017-09-17\", \"2017-09-18\", \"2017-09-19\", \"2017-09-20\", \"2017-09-21\", \"2017-09-22\", \"2017-09-23\", \"2017-09-24\", \"2017-09-25\", \"2017-09-26\", \"2017-09-27\", \"2017-09-28\", \"2017-09-29\", \"2017-09-30\", \"2017-10-01\", \"2017-10-02\", \"2017-10-03\", \"2017-10-04\", \"2017-10-05\", \"2017-10-06\", \"2017-10-07\", \"2017-10-08\", \"2017-10-09\", \"2017-10-10\", \"2017-10-11\", \"2017-10-12\", \"2017-10-13\", \"2017-10-14\", \"2017-10-15\", \"2017-10-16\", \"2017-10-17\", \"2017-10-18\", \"2017-10-19\", \"2017-10-20\", \"2017-10-21\", \"2017-10-22\", \"2017-10-23\", \"2017-10-24\", \"2017-10-25\", \"2017-10-26\", \"2017-10-27\", \"2017-10-28\", \"2017-10-29\", \"2017-10-30\", \"2017-10-31\", \"2017-11-01\", \"2017-11-02\", \"2017-11-03\", \"2017-11-04\", \"2017-11-05\", \"2017-11-06\", \"2017-11-07\", \"2017-11-08\", \"2017-11-09\", \"2017-11-10\", \"2017-11-11\", \"2017-11-12\", \"2017-11-13\", \"2017-11-14\", \"2017-11-15\", \"2017-11-16\", \"2017-11-17\", \"2017-11-18\", \"2017-11-19\", \"2017-11-20\", \"2017-11-21\", \"2017-11-22\", \"2017-11-23\", \"2017-11-24\", \"2017-11-25\", \"2017-11-26\", \"2017-11-27\", \"2017-11-28\", \"2017-11-29\", \"2017-11-30\", \"2017-12-01\", \"2017-12-02\", \"2017-12-03\", \"2017-12-04\", \"2017-12-05\", \"2017-12-06\", \"2017-12-07\", \"2017-12-08\", \"2017-12-09\", \"2017-12-10\", \"2017-12-11\", \"2017-12-12\"], \"x_labels_major\": [\"2017-01-01\", \"2017-01-21\", \"2017-02-10\", \"2017-03-02\", \"2017-03-22\", \"2017-04-11\", \"2017-05-01\", \"2017-05-21\", \"2017-06-10\", \"2017-06-30\", \"2017-07-20\", \"2017-08-09\", \"2017-08-29\", \"2017-09-18\", \"2017-10-08\", \"2017-10-28\", \"2017-11-17\", \"2017-12-07\"], \"x_labels_major_count\": null, \"x_labels_major_every\": null, \"x_title\": null, \"xrange\": null, \"y_label_rotation\": 0, \"y_labels\": null, \"y_labels_major\": null, \"y_labels_major_count\": null, \"y_labels_major_every\": null, \"y_title\": null, \"zero\": 0, \"legends\": [\"log\\u6536\\u76d8\\u4ef7\"]}</script><script type=\"text/javascript\" xlink:href=\"https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"/></defs><title>收盘价对数变换（¥）</title><g class=\"graph line-graph vertical\"><rect class=\"background\" height=\"600\" width=\"800\" x=\"0\" y=\"0\"/><g class=\"plot\" transform=\"translate(120, 46)\"><rect class=\"background\" height=\"503.47879140045984\" width=\"623.2184427528455\" x=\"0\" y=\"0\"/><g class=\"axis y always_show\"><path class=\"line\" d=\"M0.000000 503.478791 h623.218443\"/><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 468.592243 h623.218443\"/><text class=\"\" x=\"-5\" y=\"472.0922425971289\">3.8</text><title>3.8</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 432.051412 h623.218443\"/><text class=\"\" x=\"-5\" y=\"435.551412248706\">3.9</text><title>3.9</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 395.510582 h623.218443\"/><text class=\"major\" x=\"-5\" y=\"399.010581900283\">4</text><title>4</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 358.969752 h623.218443\"/><text class=\"\" x=\"-5\" y=\"362.4697515518602\">4.1</text><title>4.1</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 322.428921 h623.218443\"/><text class=\"\" x=\"-5\" y=\"325.9289212034371\">4.2</text><title>4.2</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 285.888091 h623.218443\"/><text class=\"\" x=\"-5\" y=\"289.3880908550143\">4.3</text><title>4.3</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 249.347261 h623.218443\"/><text class=\"\" x=\"-5\" y=\"252.84726050659117\">4.4</text><title>4.4</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 212.806430 h623.218443\"/><text class=\"major\" x=\"-5\" y=\"216.30643015816838\">4.5</text><title>4.5</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 176.265600 h623.218443\"/><text class=\"\" x=\"-5\" y=\"179.76559980974554\">4.6</text><title>4.6</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 139.724769 h623.218443\"/><text class=\"\" x=\"-5\" y=\"143.2247694613224\">4.7</text><title>4.7</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 103.183939 h623.218443\"/><text class=\"\" x=\"-5\" y=\"106.68393911289957\">4.8</text><title>4.8</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 66.643109 h623.218443\"/><text class=\"\" x=\"-5\" y=\"70.1431087644765\">4.9</text><title>4.9</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 30.102278 h623.218443\"/><text class=\"major\" x=\"-5\" y=\"33.60227841605371\">5</text><title>5</title></g></g><g class=\"axis x\"><g class=\"guides\"><path class=\"major line\" d=\"M11.984970 0.000000 v503.478791\"/><text class=\"major\" x=\"11.984970052939335\" y=\"518.4787914004598\" transform=\"rotate(20 11.984970 518.478791)\">2017-01-01</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M46.724014 0.000000 v503.478791\"/><text class=\"major\" x=\"46.72401368464755\" y=\"518.4787914004598\" transform=\"rotate(20 46.724014 518.478791)\">2017-01-21</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M81.463057 0.000000 v503.478791\"/><text class=\"major\" x=\"81.46305731635577\" y=\"518.4787914004598\" transform=\"rotate(20 81.463057 518.478791)\">2017-02-10</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M116.202101 0.000000 v503.478791\"/><text class=\"major\" x=\"116.20210094806399\" y=\"518.4787914004598\" transform=\"rotate(20 116.202101 518.478791)\">2017-03-02</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M150.941145 0.000000 v503.478791\"/><text class=\"major\" x=\"150.9411445797722\" y=\"518.4787914004598\" transform=\"rotate(20 150.941145 518.478791)\">2017-03-22</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M185.680188 0.000000 v503.478791\"/><text class=\"major\" x=\"185.68018821148044\" y=\"518.4787914004598\" transform=\"rotate(20 185.680188 518.478791)\">2017-04-11</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M220.419232 0.000000 v503.478791\"/><text class=\"major\" x=\"220.41923184318867\" y=\"518.4787914004598\" transform=\"rotate(20 220.419232 518.478791)\">2017-05-01</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M255.158275 0.000000 v503.478791\"/><text class=\"major\" x=\"255.1582754748969\" y=\"518.4787914004598\" transform=\"rotate(20 255.158275 518.478791)\">2017-05-21</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M289.897319 0.000000 v503.478791\"/><text class=\"major\" x=\"289.89731910660515\" y=\"518.4787914004598\" transform=\"rotate(20 289.897319 518.478791)\">2017-06-10</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M324.636363 0.000000 v503.478791\"/><text class=\"major\" x=\"324.6363627383133\" y=\"518.4787914004598\" transform=\"rotate(20 324.636363 518.478791)\">2017-06-30</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M359.375406 0.000000 v503.478791\"/><text class=\"major\" x=\"359.37540637002155\" y=\"518.4787914004598\" transform=\"rotate(20 359.375406 518.478791)\">2017-07-20</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M394.114450 0.000000 v503.478791\"/><text class=\"major\" x=\"394.1144500017297\" y=\"518.4787914004598\" transform=\"rotate(20 394.114450 518.478791)\">2017-08-09</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M428.853494 0.000000 v503.478791\"/><text class=\"major\" x=\"428.85349363343795\" y=\"518.4787914004598\" transform=\"rotate(20 428.853494 518.478791)\">2017-08-29</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M463.592537 0.000000 v503.478791\"/><text class=\"major\" x=\"463.5925372651462\" y=\"518.4787914004598\" transform=\"rotate(20 463.592537 518.478791)\">2017-09-18</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M498.331581 0.000000 v503.478791\"/><text class=\"major\" x=\"498.3315808968544\" y=\"518.4787914004598\" transform=\"rotate(20 498.331581 518.478791)\">2017-10-08</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M533.070625 0.000000 v503.478791\"/><text class=\"major\" x=\"533.0706245285627\" y=\"518.4787914004598\" transform=\"rotate(20 533.070625 518.478791)\">2017-10-28</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M567.809668 0.000000 v503.478791\"/><text class=\"major\" x=\"567.8096681602709\" y=\"518.4787914004598\" transform=\"rotate(20 567.809668 518.478791)\">2017-11-17</text></g><g class=\"guides\"><path class=\"major guide line\" d=\"M602.548712 0.000000 v503.478791\"/><text class=\"major\" x=\"602.548711791979\" y=\"518.4787914004598\" transform=\"rotate(20 602.548712 518.478791)\">2017-12-07</text></g></g><g class=\"series serie-0 color-0\"><path class=\"line reactive nofill\" d=\"M11.984970 453.753786 L13.721922 450.533978 15.458874 448.194455 17.195827 434.229611 18.932779 453.753786 20.669731 471.474799 22.406683 469.793317 24.143635 468.355328 25.880588 470.377267 27.617540 469.767976 29.354492 493.796507 31.091444 488.491209 32.828396 484.715937 34.565348 486.170323 36.302301 485.441464 38.039253 483.882891 39.776205 471.321199 41.513157 475.337691 43.250109 472.142124 44.987062 473.148403 46.724014 468.179628 48.460966 467.279088 50.197918 469.970813 51.934870 474.630692 53.671822 472.554185 55.408775 468.959210 57.145727 468.330216 58.882679 468.029183 60.619631 469.110540 62.356583 468.029183 64.093536 460.086065 65.830488 456.876662 67.567440 453.616408 69.304392 452.226438 71.041344 449.817320 72.778296 452.908509 74.515249 451.344107 76.252201 446.653716 77.989153 446.631814 79.726105 456.456711 81.463057 455.944942 83.200009 453.342008 84.936962 454.787932 86.673914 455.365383 88.410866 453.707980 90.147818 453.593523 91.884770 450.130460 93.621723 447.004569 95.358675 446.172558 97.095627 447.202265 98.832579 442.225741 100.569531 436.329669 102.306483 436.658400 104.043436 429.107729 105.780388 428.774686 107.517340 432.757871 109.254292 428.227664 110.991244 426.887640 112.728197 427.468870 114.465149 421.975039 116.202101 417.829790 117.939053 414.003894 119.676005 416.864634 121.412957 415.508800 123.149910 415.221049 124.886862 421.226830 126.623814 431.857387 128.360766 426.327801 130.097718 436.658400 131.834671 427.760284 133.571623 422.406862 135.308575 419.537683 137.045527 419.150420 138.782479 417.410227 140.519431 429.127341 142.256384 443.745388 143.993336 459.206472 145.730288 451.479531 147.467240 447.730661 149.204192 437.400544 150.941145 448.992698 152.678097 450.040928 154.415049 465.419216 156.152001 460.491842 157.888953 460.898660 159.625905 448.726170 161.362858 447.995520 163.099810 448.349355 164.836762 448.837169 166.573714 442.460229 168.310666 441.037329 170.047619 439.773828 171.784571 432.858240 173.521523 433.441641 175.258475 434.391730 176.995427 426.771649 178.732379 426.308532 180.469332 427.391249 182.206284 424.050991 183.943236 423.652570 185.680188 422.388063 187.417140 423.519985 189.154093 428.618202 190.891045 427.954859 192.627997 428.383764 194.364949 427.643654 196.101901 425.712332 197.838853 423.576793 199.575806 422.500892 201.312758 418.727356 203.049710 418.452051 204.786662 420.055508 206.523614 422.087575 208.260567 419.556148 209.997519 417.610749 211.734471 414.772480 213.471423 409.313065 215.208375 410.459759 216.945327 409.624979 218.682280 406.601148 220.419232 400.917946 222.156184 396.401770 223.893136 390.943059 225.630088 388.494961 227.367041 388.692466 229.103993 384.951581 230.840945 385.367869 232.577897 375.876713 234.314849 369.325012 236.051801 364.919489 237.788754 360.378407 239.525706 372.381763 241.262658 364.723303 242.999610 363.577205 244.736562 370.581339 246.473515 368.774291 248.210467 361.335133 249.947419 353.850322 251.684371 347.310580 253.421323 340.681086 255.158275 341.086006 256.895228 334.037128 258.632180 323.080418 260.369132 310.734217 262.106084 319.050046 263.843036 326.968345 265.579989 337.203405 267.316941 329.701574 269.053893 323.927222 270.790845 330.489716 272.527797 322.228107 274.264749 314.194667 276.001702 309.917779 277.738654 307.520711 279.475606 307.621010 281.212558 296.849244 282.949510 287.130705 284.686463 300.434746 286.423415 291.915590 288.160367 291.841254 289.897319 285.479986 291.634271 281.810034 293.371223 300.182151 295.108176 296.900386 296.845128 311.807524 298.582080 313.900233 300.319032 309.289760 302.055984 300.984875 303.792937 306.385388 305.529889 302.099698 307.266841 293.860648 309.003793 297.695208 310.740745 295.897599 312.477697 296.007765 314.214650 303.062800 315.951602 304.594546 317.688554 311.293298 319.425506 305.204222 321.162458 306.023793 322.899411 307.748754 324.636363 311.835621 326.373315 314.375396 328.110267 309.908526 329.847219 306.258736 331.584171 303.550996 333.321124 303.898084 335.058076 303.889175 336.795028 309.853015 338.531980 306.186409 340.268932 309.548055 342.005885 319.570405 343.742837 322.268114 345.479789 316.560359 347.216741 320.566783 348.953693 329.774968 350.690645 347.768032 352.427598 352.961819 354.164550 329.146971 355.901502 323.866586 357.638454 326.053971 359.375406 289.945118 361.112359 300.208263 362.849311 291.907329 364.586263 297.156346 366.323215 295.652118 368.060167 306.802243 369.797119 309.271326 371.534072 300.583006 373.271024 294.505937 375.007976 299.383466 376.744928 297.892392 378.481880 290.886250 380.218833 298.951079 381.955785 299.565421 383.692737 294.480747 385.429689 290.247309 387.166641 268.757439 388.903593 270.191849 390.640546 262.898135 392.377498 261.057878 394.114450 266.531251 395.851402 263.995992 397.588354 253.137742 399.325307 243.211968 401.062259 235.610820 402.799211 225.254865 404.536163 231.702123 406.273115 223.232355 408.010067 227.556613 409.747020 233.527169 411.483972 231.764317 413.220924 235.460250 414.957876 238.363481 416.694828 234.600113 418.431781 232.643295 420.168733 226.202137 421.905685 224.886198 423.642637 225.629831 425.379589 226.847773 427.116541 224.696776 428.853494 217.733783 430.590446 218.376987 432.327398 213.973855 434.064350 208.552068 435.801302 218.699569 437.538255 219.399011 439.275207 230.940806 441.012159 226.995873 442.749111 220.211932 444.486063 220.696416 446.223015 232.251407 447.959968 233.150208 449.696920 235.790532 451.433872 235.836943 453.170824 237.235606 454.907776 247.868641 456.644729 276.624465 458.381681 255.497511 460.118633 255.845966 461.855585 256.201784 463.592537 239.440064 465.329489 246.014287 467.066442 247.824833 468.803394 257.879566 470.540346 258.166494 472.277298 250.685073 474.014250 255.156373 475.751203 243.833155 477.488155 244.677474 479.225107 232.370575 480.962059 232.785523 482.699011 233.761793 484.435963 226.716244 486.172916 225.108380 487.909868 224.940360 489.646820 227.959147 491.383772 231.436657 493.120724 227.843245 494.857677 226.087511 496.594629 223.720787 498.331581 218.112128 500.068533 212.810327 501.805485 214.723827 503.542437 211.769899 505.279390 192.970909 507.016342 187.430965 508.753294 182.728427 510.490246 185.682865 512.227198 183.999843 513.964151 187.627819 515.701103 188.194066 517.438055 184.893830 519.175007 176.971603 520.911959 176.200705 522.648911 176.815524 524.385864 178.945796 526.122816 189.562226 527.859768 183.373284 529.596720 179.091811 531.333672 182.185455 533.070625 183.144164 534.807577 171.884834 536.544529 172.829923 538.281481 164.853669 540.018433 158.337893 541.755385 151.747470 543.492338 148.180992 545.229290 143.155059 546.966242 143.608686 548.703194 152.785781 550.440146 149.081918 552.177099 141.930282 553.914051 148.414942 555.651003 161.702294 557.387955 167.449273 559.124907 179.921782 560.861859 163.009603 562.598812 161.106992 564.335764 145.814200 566.072716 133.840397 567.809668 137.042601 569.546620 135.280942 571.283573 130.020963 573.020525 125.971588 574.757477 128.851727 576.494429 126.707885 578.231381 131.827277 579.968333 127.488647 581.705286 116.955860 583.442238 108.596579 585.179190 100.316911 586.916142 97.351024 588.653094 98.734079 590.390047 97.048266 592.126999 82.620355 593.863951 82.060141 595.600903 77.871083 597.337855 71.884827 599.074807 70.761356 600.811760 45.629675 602.548712 12.701029 604.285664 20.506859 606.022616 32.217431 607.759568 30.857875 609.496521 14.053539 611.233473 9.682284\"/></g></g><g class=\"titles\"><text class=\"title plot_title\" x=\"400.0\" y=\"26\">收盘价对数变换（¥）</text></g><g class=\"plot overlay\" transform=\"translate(120, 46)\"><g class=\"series serie-0 color-0\"><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"11.984970052939335\" cy=\"453.75378642025134\" r=\"2.5\"/><desc class=\"value\">3.840607879</desc><desc class=\"x top\">11.984970052939335</desc><desc class=\"y top\">453.75378642025134</desc><desc class=\"x_label\">2017-01-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"13.721922234524746\" cy=\"450.5339784424187\" r=\"2.5\"/><desc class=\"value\">3.849419414</desc><desc class=\"x top\">13.721922234524746</desc><desc class=\"y top\">450.5339784424187</desc><desc class=\"x_label\">2017-01-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"15.458874416110158\" cy=\"448.1944548454544\" r=\"2.5\"/><desc class=\"value\">3.855821905</desc><desc class=\"x top\">15.458874416110158</desc><desc class=\"y top\">448.1944548454544</desc><desc class=\"x_label\">2017-01-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"17.195826597695568\" cy=\"434.2296108517646\" r=\"2.5\"/><desc class=\"value\">3.894039001</desc><desc class=\"x top\">17.195826597695568</desc><desc class=\"y top\">434.2296108517646</desc><desc class=\"x_label\">2017-01-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"18.932778779280977\" cy=\"453.75378642025134\" r=\"2.5\"/><desc class=\"value\">3.840607879</desc><desc class=\"x top\">18.932778779280977</desc><desc class=\"y top\">453.75378642025134</desc><desc class=\"x_label\">2017-01-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"20.66973096086639\" cy=\"471.4747992194678\" r=\"2.5\"/><desc class=\"value\">3.792111409</desc><desc class=\"x top\">20.66973096086639</desc><desc class=\"y top\">471.4747992194678</desc><desc class=\"x_label\">2017-01-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"22.4066831424518\" cy=\"469.7933165673165\" r=\"2.5\"/><desc class=\"value\">3.796713063</desc><desc class=\"x top\">22.4066831424518</desc><desc class=\"y top\">469.7933165673165</desc><desc class=\"x_label\">2017-01-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"24.143635324037213\" cy=\"468.355328163519\" r=\"2.5\"/><desc class=\"value\">3.800648355</desc><desc class=\"x top\">24.143635324037213</desc><desc class=\"y top\">468.355328163519</desc><desc class=\"x_label\">2017-01-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"25.880587505622625\" cy=\"470.3772674104339\" r=\"2.5\"/><desc class=\"value\">3.795114986</desc><desc class=\"x top\">25.880587505622625</desc><desc class=\"y top\">470.3772674104339</desc><desc class=\"x_label\">2017-01-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"27.617539687208033\" cy=\"469.7679760786648\" r=\"2.5\"/><desc class=\"value\">3.796782412</desc><desc class=\"x top\">27.617539687208033</desc><desc class=\"y top\">469.7679760786648</desc><desc class=\"x_label\">2017-01-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"29.354491868793446\" cy=\"493.7965069504509\" r=\"2.5\"/><desc class=\"value\">3.73102438</desc><desc class=\"x top\">29.354491868793446</desc><desc class=\"y top\">493.7965069504509</desc><desc class=\"x_label\">2017-01-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"31.091444050378854\" cy=\"488.4912087682142\" r=\"2.5\"/><desc class=\"value\">3.745543202</desc><desc class=\"x top\">31.091444050378854</desc><desc class=\"y top\">488.4912087682142</desc><desc class=\"x_label\">2017-01-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"32.82839623196426\" cy=\"484.71593672684054\" r=\"2.5\"/><desc class=\"value\">3.755874856</desc><desc class=\"x top\">32.82839623196426</desc><desc class=\"y top\">484.71593672684054</desc><desc class=\"x_label\">2017-01-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"34.56534841354968\" cy=\"486.1703230276428\" r=\"2.5\"/><desc class=\"value\">3.751894688</desc><desc class=\"x top\">34.56534841354968</desc><desc class=\"y top\">486.1703230276428</desc><desc class=\"x_label\">2017-01-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"36.30230059513509\" cy=\"485.44146376091476\" r=\"2.5\"/><desc class=\"value\">3.753889331</desc><desc class=\"x top\">36.30230059513509</desc><desc class=\"y top\">485.44146376091476</desc><desc class=\"x_label\">2017-01-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"38.0392527767205\" cy=\"483.8828911926812\" r=\"2.5\"/><desc class=\"value\">3.758154622</desc><desc class=\"x top\">38.0392527767205</desc><desc class=\"y top\">483.8828911926812</desc><desc class=\"x_label\">2017-01-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"39.77620495830591\" cy=\"471.3211988107883\" r=\"2.5\"/><desc class=\"value\">3.792531762</desc><desc class=\"x top\">39.77620495830591</desc><desc class=\"y top\">471.3211988107883</desc><desc class=\"x_label\">2017-01-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"41.51315713989133\" cy=\"475.33769135109736\" r=\"2.5\"/><desc class=\"value\">3.781539969</desc><desc class=\"x top\">41.51315713989133</desc><desc class=\"y top\">475.33769135109736</desc><desc class=\"x_label\">2017-01-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"43.25010932147673\" cy=\"472.14212432636964\" r=\"2.5\"/><desc class=\"value\">3.790285164</desc><desc class=\"x top\">43.25010932147673</desc><desc class=\"y top\">472.14212432636964</desc><desc class=\"x_label\">2017-01-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"44.98706150306214\" cy=\"473.1484032177574\" r=\"2.5\"/><desc class=\"value\">3.787531316</desc><desc class=\"x top\">44.98706150306214</desc><desc class=\"y top\">473.1484032177574</desc><desc class=\"x_label\">2017-01-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"46.72401368464755\" cy=\"468.1796280793137\" r=\"2.5\"/><desc class=\"value\">3.801129188</desc><desc class=\"x top\">46.72401368464755</desc><desc class=\"y top\">468.1796280793137</desc><desc class=\"x_label\">2017-01-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"48.46096586623296\" cy=\"467.27908764974086\" r=\"2.5\"/><desc class=\"value\">3.803593665</desc><desc class=\"x top\">48.46096586623296</desc><desc class=\"y top\">467.27908764974086</desc><desc class=\"x_label\">2017-01-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"50.197918047818376\" cy=\"469.97081337721033\" r=\"2.5\"/><desc class=\"value\">3.796227314</desc><desc class=\"x top\">50.197918047818376</desc><desc class=\"y top\">469.97081337721033</desc><desc class=\"x_label\">2017-01-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"51.934870229403785\" cy=\"474.6306924314167\" r=\"2.5\"/><desc class=\"value\">3.783474788</desc><desc class=\"x top\">51.934870229403785</desc><desc class=\"y top\">474.6306924314167</desc><desc class=\"x_label\">2017-01-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"53.6718224109892\" cy=\"472.5541850832838\" r=\"2.5\"/><desc class=\"value\">3.789157492</desc><desc class=\"x top\">53.6718224109892</desc><desc class=\"y top\">472.5541850832838</desc><desc class=\"x_label\">2017-01-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"55.40877459257461\" cy=\"468.9592095702378\" r=\"2.5\"/><desc class=\"value\">3.798995734</desc><desc class=\"x top\">55.40877459257461</desc><desc class=\"y top\">468.9592095702378</desc><desc class=\"x_label\">2017-01-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"57.14572677416003\" cy=\"468.33021623849714\" r=\"2.5\"/><desc class=\"value\">3.800717078</desc><desc class=\"x top\">57.14572677416003</desc><desc class=\"y top\">468.33021623849714</desc><desc class=\"x_label\">2017-01-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"58.88267895574544\" cy=\"468.02918268029623\" r=\"2.5\"/><desc class=\"value\">3.801540906</desc><desc class=\"x top\">58.88267895574544</desc><desc class=\"y top\">468.02918268029623</desc><desc class=\"x_label\">2017-01-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"60.61963113733084\" cy=\"469.1105396610233\" r=\"2.5\"/><desc class=\"value\">3.798581595</desc><desc class=\"x top\">60.61963113733084</desc><desc class=\"y top\">469.1105396610233</desc><desc class=\"x_label\">2017-01-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"62.35658331891626\" cy=\"468.02918268029623\" r=\"2.5\"/><desc class=\"value\">3.801540906</desc><desc class=\"x top\">62.35658331891626</desc><desc class=\"y top\">468.02918268029623</desc><desc class=\"x_label\">2017-01-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"64.09353550050167\" cy=\"460.0860645938579\" r=\"2.5\"/><desc class=\"value\">3.823278557</desc><desc class=\"x top\">64.09353550050167</desc><desc class=\"y top\">460.0860645938579</desc><desc class=\"x_label\">2017-01-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"65.83048768208708\" cy=\"456.87666240256607\" r=\"2.5\"/><desc class=\"value\">3.832061615</desc><desc class=\"x top\">65.83048768208708</desc><desc class=\"y top\">456.87666240256607</desc><desc class=\"x_label\">2017-02-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"67.56743986367249\" cy=\"453.6164081316159\" r=\"2.5\"/><desc class=\"value\">3.840983837</desc><desc class=\"x top\">67.56743986367249</desc><desc class=\"y top\">453.6164081316159</desc><desc class=\"x_label\">2017-02-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"69.3043920452579\" cy=\"452.22643824331686\" r=\"2.5\"/><desc class=\"value\">3.844787719</desc><desc class=\"x top\">69.3043920452579</desc><desc class=\"y top\">452.22643824331686</desc><desc class=\"x_label\">2017-02-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"71.04134422684332\" cy=\"449.81731988393364\" r=\"2.5\"/><desc class=\"value\">3.851380668</desc><desc class=\"x top\">71.04134422684332</desc><desc class=\"y top\">449.81731988393364</desc><desc class=\"x_label\">2017-02-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"72.77829640842873\" cy=\"452.90850867658196\" r=\"2.5\"/><desc class=\"value\">3.842921121</desc><desc class=\"x top\">72.77829640842873</desc><desc class=\"y top\">452.90850867658196</desc><desc class=\"x_label\">2017-02-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"74.51524859001412\" cy=\"451.3441068544144\" r=\"2.5\"/><desc class=\"value\">3.847202364</desc><desc class=\"x top\">74.51524859001412</desc><desc class=\"y top\">451.3441068544144</desc><desc class=\"x_label\">2017-02-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"76.25220077159953\" cy=\"446.65371643375744\" r=\"2.5\"/><desc class=\"value\">3.86003839</desc><desc class=\"x top\">76.25220077159953</desc><desc class=\"y top\">446.65371643375744</desc><desc class=\"x_label\">2017-02-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"77.98915295318496\" cy=\"446.6318138997575\" r=\"2.5\"/><desc class=\"value\">3.86009833</desc><desc class=\"x top\">77.98915295318496</desc><desc class=\"y top\">446.6318138997575</desc><desc class=\"x_label\">2017-02-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"79.72610513477036\" cy=\"456.45671117584294\" r=\"2.5\"/><desc class=\"value\">3.83321088</desc><desc class=\"x top\">79.72610513477036</desc><desc class=\"y top\">456.45671117584294</desc><desc class=\"x_label\">2017-02-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"81.46305731635577\" cy=\"455.9449420696729\" r=\"2.5\"/><desc class=\"value\">3.834611421</desc><desc class=\"x top\">81.46305731635577</desc><desc class=\"y top\">455.9449420696729</desc><desc class=\"x_label\">2017-02-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"83.20000949794118\" cy=\"453.3420078156785\" r=\"2.5\"/><desc class=\"value\">3.841734779</desc><desc class=\"x top\">83.20000949794118</desc><desc class=\"y top\">453.3420078156785</desc><desc class=\"x_label\">2017-02-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"84.93696167952659\" cy=\"454.78793191508106\" r=\"2.5\"/><desc class=\"value\">3.83777777</desc><desc class=\"x top\">84.93696167952659</desc><desc class=\"y top\">454.78793191508106</desc><desc class=\"x_label\">2017-02-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"86.67391386111201\" cy=\"455.36538255529877\" r=\"2.5\"/><desc class=\"value\">3.836197481</desc><desc class=\"x top\">86.67391386111201</desc><desc class=\"y top\">455.36538255529877</desc><desc class=\"x_label\">2017-02-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"88.4108660426974\" cy=\"453.7079804422035\" r=\"2.5\"/><desc class=\"value\">3.840733235</desc><desc class=\"x top\">88.4108660426974</desc><desc class=\"y top\">453.7079804422035</desc><desc class=\"x_label\">2017-02-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"90.14781822428282\" cy=\"453.5935233078912\" r=\"2.5\"/><desc class=\"value\">3.841046465</desc><desc class=\"x top\">90.14781822428282</desc><desc class=\"y top\">453.5935233078912</desc><desc class=\"x_label\">2017-02-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"91.88477040586822\" cy=\"450.13045984992436\" r=\"2.5\"/><desc class=\"value\">3.850523709</desc><desc class=\"x top\">91.88477040586822</desc><desc class=\"y top\">450.13045984992436</desc><desc class=\"x_label\">2017-02-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"93.62172258745365\" cy=\"447.0045687194788\" r=\"2.5\"/><desc class=\"value\">3.859078225</desc><desc class=\"x top\">93.62172258745365</desc><desc class=\"y top\">447.0045687194788</desc><desc class=\"x_label\">2017-02-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"95.35867476903906\" cy=\"446.1725576009066\" r=\"2.5\"/><desc class=\"value\">3.86135516</desc><desc class=\"x top\">95.35867476903906</desc><desc class=\"y top\">446.1725576009066</desc><desc class=\"x_label\">2017-02-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"97.09562695062446\" cy=\"447.202264542486\" r=\"2.5\"/><desc class=\"value\">3.858537198</desc><desc class=\"x top\">97.09562695062446</desc><desc class=\"y top\">447.202264542486</desc><desc class=\"x_label\">2017-02-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"98.83257913220987\" cy=\"442.2257413864299\" r=\"2.5\"/><desc class=\"value\">3.872156273</desc><desc class=\"x top\">98.83257913220987</desc><desc class=\"y top\">442.2257413864299</desc><desc class=\"x_label\">2017-02-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"100.5695313137953\" cy=\"436.3296691739126\" r=\"2.5\"/><desc class=\"value\">3.888291845</desc><desc class=\"x top\">100.5695313137953</desc><desc class=\"y top\">436.3296691739126</desc><desc class=\"x_label\">2017-02-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"102.3064834953807\" cy=\"436.658400124904\" r=\"2.5\"/><desc class=\"value\">3.887392219</desc><desc class=\"x top\">102.3064834953807</desc><desc class=\"y top\">436.658400124904</desc><desc class=\"x_label\">2017-02-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"104.04343567696611\" cy=\"429.1077289611929\" r=\"2.5\"/><desc class=\"value\">3.908055874</desc><desc class=\"x top\">104.04343567696611</desc><desc class=\"y top\">429.1077289611929</desc><desc class=\"x_label\">2017-02-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"105.78038785855152\" cy=\"428.7746862159894\" r=\"2.5\"/><desc class=\"value\">3.9089673</desc><desc class=\"x top\">105.78038785855152</desc><desc class=\"y top\">428.7746862159894</desc><desc class=\"x_label\">2017-02-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"107.51734004013693\" cy=\"432.7578705037055\" r=\"2.5\"/><desc class=\"value\">3.898066661</desc><desc class=\"x top\">107.51734004013693</desc><desc class=\"y top\">432.7578705037055</desc><desc class=\"x_label\">2017-02-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"109.25429222172234\" cy=\"428.2276642936258\" r=\"2.5\"/><desc class=\"value\">3.910464316</desc><desc class=\"x top\">109.25429222172234</desc><desc class=\"y top\">428.2276642936258</desc><desc class=\"x_label\">2017-02-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"110.99124440330775\" cy=\"426.887640192585\" r=\"2.5\"/><desc class=\"value\">3.914131513</desc><desc class=\"x top\">110.99124440330775</desc><desc class=\"y top\">426.887640192585</desc><desc class=\"x_label\">2017-02-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"112.72819658489315\" cy=\"427.46886954398457\" r=\"2.5\"/><desc class=\"value\">3.912540883</desc><desc class=\"x top\">112.72819658489315</desc><desc class=\"y top\">427.46886954398457</desc><desc class=\"x_label\">2017-02-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"114.46514876647856\" cy=\"421.97503905056027\" r=\"2.5\"/><desc class=\"value\">3.927575655</desc><desc class=\"x top\">114.46514876647856</desc><desc class=\"y top\">421.97503905056027</desc><desc class=\"x_label\">2017-03-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"116.20210094806399\" cy=\"417.8297896844192\" r=\"2.5\"/><desc class=\"value\">3.938919812</desc><desc class=\"x top\">116.20210094806399</desc><desc class=\"y top\">417.8297896844192</desc><desc class=\"x_label\">2017-03-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"117.9390531296494\" cy=\"414.00389371151357\" r=\"2.5\"/><desc class=\"value\">3.949390007</desc><desc class=\"x top\">117.9390531296494</desc><desc class=\"y top\">414.00389371151357</desc><desc class=\"x_label\">2017-03-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"119.6760053112348\" cy=\"416.8646338123392\" r=\"2.5\"/><desc class=\"value\">3.94156112</desc><desc class=\"x top\">119.6760053112348</desc><desc class=\"y top\">416.8646338123392</desc><desc class=\"x_label\">2017-03-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"121.41295749282021\" cy=\"415.50880045392563\" r=\"2.5\"/><desc class=\"value\">3.945271582</desc><desc class=\"x top\">121.41295749282021</desc><desc class=\"y top\">415.50880045392563</desc><desc class=\"x_label\">2017-03-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"123.14990967440563\" cy=\"415.22104913330026\" r=\"2.5\"/><desc class=\"value\">3.94605906</desc><desc class=\"x top\">123.14990967440563</desc><desc class=\"y top\">415.22104913330026</desc><desc class=\"x_label\">2017-03-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"124.88686185599104\" cy=\"421.2268301688353\" r=\"2.5\"/><desc class=\"value\">3.929623252</desc><desc class=\"x top\">124.88686185599104</desc><desc class=\"y top\">421.2268301688353</desc><desc class=\"x_label\">2017-03-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"126.62381403757645\" cy=\"431.8573868514645\" r=\"2.5\"/><desc class=\"value\">3.900530982</desc><desc class=\"x top\">126.62381403757645</desc><desc class=\"y top\">431.8573868514645</desc><desc class=\"x_label\">2017-03-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"128.36076621916186\" cy=\"426.32780146521173\" r=\"2.5\"/><desc class=\"value\">3.915663604</desc><desc class=\"x top\">128.36076621916186</desc><desc class=\"y top\">426.32780146521173</desc><desc class=\"x_label\">2017-03-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"130.09771840074728\" cy=\"436.658400124904\" r=\"2.5\"/><desc class=\"value\">3.887392219</desc><desc class=\"x top\">130.09771840074728</desc><desc class=\"y top\">436.658400124904</desc><desc class=\"x_label\">2017-03-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"131.83467058233268\" cy=\"427.76028446919565\" r=\"2.5\"/><desc class=\"value\">3.911743378</desc><desc class=\"x top\">131.83467058233268</desc><desc class=\"y top\">427.76028446919565</desc><desc class=\"x_label\">2017-03-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"133.5716227639181\" cy=\"422.40686192882936\" r=\"2.5\"/><desc class=\"value\">3.9263939</desc><desc class=\"x top\">133.5716227639181</desc><desc class=\"y top\">422.40686192882936</desc><desc class=\"x_label\">2017-03-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"135.30857494550352\" cy=\"419.53768296274274\" r=\"2.5\"/><desc class=\"value\">3.934245881</desc><desc class=\"x top\">135.30857494550352</desc><desc class=\"y top\">419.53768296274274</desc><desc class=\"x_label\">2017-03-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"137.04552712708892\" cy=\"419.1504198565247\" r=\"2.5\"/><desc class=\"value\">3.93530569</desc><desc class=\"x top\">137.04552712708892</desc><desc class=\"y top\">419.1504198565247</desc><desc class=\"x_label\">2017-03-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"138.78247930867434\" cy=\"417.4102273242264\" r=\"2.5\"/><desc class=\"value\">3.940068014</desc><desc class=\"x top\">138.78247930867434</desc><desc class=\"y top\">417.4102273242264</desc><desc class=\"x_label\">2017-03-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"140.51943149025973\" cy=\"429.1273414941037\" r=\"2.5\"/><desc class=\"value\">3.908002201</desc><desc class=\"x top\">140.51943149025973</desc><desc class=\"y top\">429.1273414941037</desc><desc class=\"x_label\">2017-03-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"142.25638367184516\" cy=\"443.745387700829\" r=\"2.5\"/><desc class=\"value\">3.86799751</desc><desc class=\"x top\">142.25638367184516</desc><desc class=\"y top\">443.745387700829</desc><desc class=\"x_label\">2017-03-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"143.99333585343058\" cy=\"459.20647160510697\" r=\"2.5\"/><desc class=\"value\">3.825685708</desc><desc class=\"x top\">143.99333585343058</desc><desc class=\"y top\">459.20647160510697</desc><desc class=\"x_label\">2017-03-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"145.73028803501597\" cy=\"451.4795312487896\" r=\"2.5\"/><desc class=\"value\">3.846831753</desc><desc class=\"x top\">145.73028803501597</desc><desc class=\"y top\">451.4795312487896</desc><desc class=\"x_label\">2017-03-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"147.4672402166014\" cy=\"447.73066062392456\" r=\"2.5\"/><desc class=\"value\">3.857091155</desc><desc class=\"x top\">147.4672402166014</desc><desc class=\"y top\">447.73066062392456</desc><desc class=\"x_label\">2017-03-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"149.2041923981868\" cy=\"437.40054400207\" r=\"2.5\"/><desc class=\"value\">3.88536122</desc><desc class=\"x top\">149.2041923981868</desc><desc class=\"y top\">437.40054400207</desc><desc class=\"x_label\">2017-03-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"150.9411445797722\" cy=\"448.9926978523034\" r=\"2.5\"/><desc class=\"value\">3.853637382</desc><desc class=\"x top\">150.9411445797722</desc><desc class=\"y top\">448.9926978523034</desc><desc class=\"x_label\">2017-03-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"152.67809676135764\" cy=\"450.0409282199927\" r=\"2.5\"/><desc class=\"value\">3.850768727</desc><desc class=\"x top\">152.67809676135764</desc><desc class=\"y top\">450.0409282199927</desc><desc class=\"x_label\">2017-03-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"154.41504894294303\" cy=\"465.4192162580225\" r=\"2.5\"/><desc class=\"value\">3.808683509</desc><desc class=\"x top\">154.41504894294303</desc><desc class=\"y top\">465.4192162580225</desc><desc class=\"x_label\">2017-03-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"156.15200112452845\" cy=\"460.49184232375785\" r=\"2.5\"/><desc class=\"value\">3.822168079</desc><desc class=\"x top\">156.15200112452845</desc><desc class=\"y top\">460.49184232375785</desc><desc class=\"x_label\">2017-03-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"157.88895330611388\" cy=\"460.8986602751694\" r=\"2.5\"/><desc class=\"value\">3.821054755</desc><desc class=\"x top\">157.88895330611388</desc><desc class=\"y top\">460.8986602751694</desc><desc class=\"x_label\">2017-03-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"159.62590548769927\" cy=\"448.726170467311\" r=\"2.5\"/><desc class=\"value\">3.854366778</desc><desc class=\"x top\">159.62590548769927</desc><desc class=\"y top\">448.726170467311</desc><desc class=\"x_label\">2017-03-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"161.3628576692847\" cy=\"447.99551989516016\" r=\"2.5\"/><desc class=\"value\">3.856366324</desc><desc class=\"x top\">161.3628576692847</desc><desc class=\"y top\">447.99551989516016</desc><desc class=\"x_label\">2017-03-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"163.0998098508701\" cy=\"448.3493546233407\" r=\"2.5\"/><desc class=\"value\">3.855397997</desc><desc class=\"x top\">163.0998098508701</desc><desc class=\"y top\">448.3493546233407</desc><desc class=\"x_label\">2017-03-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"164.8367620324555\" cy=\"448.83716914977214\" r=\"2.5\"/><desc class=\"value\">3.854063012</desc><desc class=\"x top\">164.8367620324555</desc><desc class=\"y top\">448.83716914977214</desc><desc class=\"x_label\">2017-03-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"166.57371421404093\" cy=\"442.46022902507565\" r=\"2.5\"/><desc class=\"value\">3.871514559</desc><desc class=\"x top\">166.57371421404093</desc><desc class=\"y top\">442.46022902507565</desc><desc class=\"x_label\">2017-03-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"168.31066639562633\" cy=\"441.0373285911805\" r=\"2.5\"/><desc class=\"value\">3.87540856</desc><desc class=\"x top\">168.31066639562633</desc><desc class=\"y top\">441.0373285911805</desc><desc class=\"x_label\">2017-04-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"170.04761857721175\" cy=\"439.77382820775637\" r=\"2.5\"/><desc class=\"value\">3.878866337</desc><desc class=\"x top\">170.04761857721175</desc><desc class=\"y top\">439.77382820775637</desc><desc class=\"x_label\">2017-04-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"171.78457075879714\" cy=\"432.85824038235637\" r=\"2.5\"/><desc class=\"value\">3.897791982</desc><desc class=\"x top\">171.78457075879714</desc><desc class=\"y top\">432.85824038235637</desc><desc class=\"x_label\">2017-04-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"173.52152294038257\" cy=\"433.44164086008664\" r=\"2.5\"/><desc class=\"value\">3.89619541</desc><desc class=\"x top\">173.52152294038257</desc><desc class=\"y top\">433.44164086008664</desc><desc class=\"x_label\">2017-04-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"175.258475121968\" cy=\"434.39173045196526\" r=\"2.5\"/><desc class=\"value\">3.893595334</desc><desc class=\"x top\">175.258475121968</desc><desc class=\"y top\">434.39173045196526</desc><desc class=\"x_label\">2017-04-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"176.99542730355338\" cy=\"426.77164934090297\" r=\"2.5\"/><desc class=\"value\">3.914448941</desc><desc class=\"x top\">176.99542730355338</desc><desc class=\"y top\">426.77164934090297</desc><desc class=\"x_label\">2017-04-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"178.7323794851388\" cy=\"426.3085318628756\" r=\"2.5\"/><desc class=\"value\">3.915716338</desc><desc class=\"x top\">178.7323794851388</desc><desc class=\"y top\">426.3085318628756</desc><desc class=\"x_label\">2017-04-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"180.46933166672423\" cy=\"427.39124919034856\" r=\"2.5\"/><desc class=\"value\">3.912753304</desc><desc class=\"x top\">180.46933166672423</desc><desc class=\"y top\">427.39124919034856</desc><desc class=\"x_label\">2017-04-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"182.20628384830962\" cy=\"424.05099077081786\" r=\"2.5\"/><desc class=\"value\">3.921894471</desc><desc class=\"x top\">182.20628384830962</desc><desc class=\"y top\">424.05099077081786</desc><desc class=\"x_label\">2017-04-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"183.94323602989505\" cy=\"423.65256973462544\" r=\"2.5\"/><desc class=\"value\">3.922984816</desc><desc class=\"x top\">183.94323602989505</desc><desc class=\"y top\">423.65256973462544</desc><desc class=\"x_label\">2017-04-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"185.68018821148044\" cy=\"422.3880625673379\" r=\"2.5\"/><desc class=\"value\">3.926445348</desc><desc class=\"x top\">185.68018821148044</desc><desc class=\"y top\">422.3880625673379</desc><desc class=\"x_label\">2017-04-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"187.41714039306586\" cy=\"423.519984697503\" r=\"2.5\"/><desc class=\"value\">3.923347656</desc><desc class=\"x top\">187.41714039306586</desc><desc class=\"y top\">423.519984697503</desc><desc class=\"x_label\">2017-04-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"189.1540925746513\" cy=\"428.61820173655775\" r=\"2.5\"/><desc class=\"value\">3.909395546</desc><desc class=\"x top\">189.1540925746513</desc><desc class=\"y top\">428.61820173655775</desc><desc class=\"x_label\">2017-04-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"190.89104475623668\" cy=\"427.9548588067696\" r=\"2.5\"/><desc class=\"value\">3.911210893</desc><desc class=\"x top\">190.89104475623668</desc><desc class=\"y top\">427.9548588067696</desc><desc class=\"x_label\">2017-04-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"192.6279969378221\" cy=\"428.383763959324\" r=\"2.5\"/><desc class=\"value\">3.910037124</desc><desc class=\"x top\">192.6279969378221</desc><desc class=\"y top\">428.383763959324</desc><desc class=\"x_label\">2017-04-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"194.3649491194075\" cy=\"427.643654275427\" r=\"2.5\"/><desc class=\"value\">3.912062556</desc><desc class=\"x top\">194.3649491194075</desc><desc class=\"y top\">427.643654275427</desc><desc class=\"x_label\">2017-04-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"196.10190130099292\" cy=\"425.7123317911916\" r=\"2.5\"/><desc class=\"value\">3.917347938</desc><desc class=\"x top\">196.10190130099292</desc><desc class=\"y top\">425.7123317911916</desc><desc class=\"x_label\">2017-04-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"197.83885348257834\" cy=\"423.57679329300663\" r=\"2.5\"/><desc class=\"value\">3.92319219</desc><desc class=\"x top\">197.83885348257834</desc><desc class=\"y top\">423.57679329300663</desc><desc class=\"x_label\">2017-04-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"199.57580566416374\" cy=\"422.5008921560544\" r=\"2.5\"/><desc class=\"value\">3.926136571</desc><desc class=\"x top\">199.57580566416374</desc><desc class=\"y top\">422.5008921560544</desc><desc class=\"x_label\">2017-04-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"201.31275784574916\" cy=\"418.7273560734901\" r=\"2.5\"/><desc class=\"value\">3.936463474</desc><desc class=\"x top\">201.31275784574916</desc><desc class=\"y top\">418.7273560734901</desc><desc class=\"x_label\">2017-04-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"203.04971002733456\" cy=\"418.45205129760694\" r=\"2.5\"/><desc class=\"value\">3.937216891</desc><desc class=\"x top\">203.04971002733456</desc><desc class=\"y top\">418.45205129760694</desc><desc class=\"x_label\">2017-04-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"204.78666220891995\" cy=\"420.0555082299884\" r=\"2.5\"/><desc class=\"value\">3.932828767</desc><desc class=\"x top\">204.78666220891995</desc><desc class=\"y top\">420.0555082299884</desc><desc class=\"x_label\">2017-04-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"206.52361439050537\" cy=\"422.0875752636523\" r=\"2.5\"/><desc class=\"value\">3.927267681</desc><desc class=\"x top\">206.52361439050537</desc><desc class=\"y top\">422.0875752636523</desc><desc class=\"x_label\">2017-04-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"208.26056657209077\" cy=\"419.556147656445\" r=\"2.5\"/><desc class=\"value\">3.934195349</desc><desc class=\"x top\">208.26056657209077</desc><desc class=\"y top\">419.556147656445</desc><desc class=\"x_label\">2017-04-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"209.9975187536762\" cy=\"417.6107491943718\" r=\"2.5\"/><desc class=\"value\">3.939519253</desc><desc class=\"x top\">209.9975187536762</desc><desc class=\"y top\">417.6107491943718</desc><desc class=\"x_label\">2017-04-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"211.7344709352616\" cy=\"414.7724796395301\" r=\"2.5\"/><desc class=\"value\">3.947286645</desc><desc class=\"x top\">211.7344709352616</desc><desc class=\"y top\">414.7724796395301</desc><desc class=\"x_label\">2017-04-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"213.471423116847\" cy=\"409.3130652105508\" r=\"2.5\"/><desc class=\"value\">3.962227231</desc><desc class=\"x top\">213.471423116847</desc><desc class=\"y top\">409.3130652105508</desc><desc class=\"x_label\">2017-04-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"215.20837529843243\" cy=\"410.4597592133316\" r=\"2.5\"/><desc class=\"value\">3.959089114</desc><desc class=\"x top\">215.20837529843243</desc><desc class=\"y top\">410.4597592133316</desc><desc class=\"x_label\">2017-04-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"216.94532748001782\" cy=\"409.6249791106168\" r=\"2.5\"/><desc class=\"value\">3.961373628</desc><desc class=\"x top\">216.94532748001782</desc><desc class=\"y top\">409.6249791106168</desc><desc class=\"x_label\">2017-04-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"218.68227966160325\" cy=\"406.6011476090004\" r=\"2.5\"/><desc class=\"value\">3.96964884</desc><desc class=\"x top\">218.68227966160325</desc><desc class=\"y top\">406.6011476090004</desc><desc class=\"x_label\">2017-04-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"220.41923184318867\" cy=\"400.91794573000413\" r=\"2.5\"/><desc class=\"value\">3.985201858</desc><desc class=\"x top\">220.41923184318867</desc><desc class=\"y top\">400.91794573000413</desc><desc class=\"x_label\">2017-05-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"222.15618402477406\" cy=\"396.40177049900774\" r=\"2.5\"/><desc class=\"value\">3.997561116</desc><desc class=\"x top\">222.15618402477406</desc><desc class=\"y top\">396.40177049900774</desc><desc class=\"x_label\">2017-05-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"223.8931362063595\" cy=\"390.94305939607915\" r=\"2.5\"/><desc class=\"value\">4.012499778</desc><desc class=\"x top\">223.8931362063595</desc><desc class=\"y top\">390.94305939607915</desc><desc class=\"x_label\">2017-05-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"225.63008838794488\" cy=\"388.49496133275693\" r=\"2.5\"/><desc class=\"value\">4.019199401</desc><desc class=\"x top\">225.63008838794488</desc><desc class=\"y top\">388.49496133275693</desc><desc class=\"x_label\">2017-05-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"227.3670405695303\" cy=\"388.6924657886732\" r=\"2.5\"/><desc class=\"value\">4.018658898</desc><desc class=\"x top\">227.3670405695303</desc><desc class=\"y top\">388.6924657886732</desc><desc class=\"x_label\">2017-05-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"229.10399275111573\" cy=\"384.9515809080671\" r=\"2.5\"/><desc class=\"value\">4.028896445</desc><desc class=\"x top\">229.10399275111573</desc><desc class=\"y top\">384.9515809080671</desc><desc class=\"x_label\">2017-05-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"230.84094493270112\" cy=\"385.3678688248433\" r=\"2.5\"/><desc class=\"value\">4.027757205</desc><desc class=\"x top\">230.84094493270112</desc><desc class=\"y top\">385.3678688248433</desc><desc class=\"x_label\">2017-05-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"232.57789711428654\" cy=\"375.8767129178171\" r=\"2.5\"/><desc class=\"value\">4.053731316</desc><desc class=\"x top\">232.57789711428654</desc><desc class=\"y top\">375.8767129178171</desc><desc class=\"x_label\">2017-05-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"234.31484929587197\" cy=\"369.3250123576453\" r=\"2.5\"/><desc class=\"value\">4.071661123</desc><desc class=\"x top\">234.31484929587197</desc><desc class=\"y top\">369.3250123576453</desc><desc class=\"x_label\">2017-05-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"236.05180147745736\" cy=\"364.91948890413585\" r=\"2.5\"/><desc class=\"value\">4.083717564</desc><desc class=\"x top\">236.05180147745736</desc><desc class=\"y top\">364.91948890413585</desc><desc class=\"x_label\">2017-05-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"237.78875365904278\" cy=\"360.37840739699374\" r=\"2.5\"/><desc class=\"value\">4.096144981</desc><desc class=\"x top\">237.78875365904278</desc><desc class=\"y top\">360.37840739699374</desc><desc class=\"x_label\">2017-05-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"239.52570584062818\" cy=\"372.3817633041666\" r=\"2.5\"/><desc class=\"value\">4.063295821</desc><desc class=\"x top\">239.52570584062818</desc><desc class=\"y top\">372.3817633041666</desc><desc class=\"x_label\">2017-05-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"241.2626580222136\" cy=\"364.72330293546725\" r=\"2.5\"/><desc class=\"value\">4.084254459</desc><desc class=\"x top\">241.2626580222136</desc><desc class=\"y top\">364.72330293546725</desc><desc class=\"x_label\">2017-05-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"242.99961020379902\" cy=\"363.57720494897694\" r=\"2.5\"/><desc class=\"value\">4.087390945</desc><desc class=\"x top\">242.99961020379902</desc><desc class=\"y top\">363.57720494897694</desc><desc class=\"x_label\">2017-05-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"244.73656238538442\" cy=\"370.58133875865724\" r=\"2.5\"/><desc class=\"value\">4.068222979</desc><desc class=\"x top\">244.73656238538442</desc><desc class=\"y top\">370.58133875865724</desc><desc class=\"x_label\">2017-05-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"246.47351456696984\" cy=\"368.77429131710295\" r=\"2.5\"/><desc class=\"value\">4.073168262</desc><desc class=\"x top\">246.47351456696984</desc><desc class=\"y top\">368.77429131710295</desc><desc class=\"x_label\">2017-05-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"248.21046674855523\" cy=\"361.3351331545805\" r=\"2.5\"/><desc class=\"value\">4.093526744</desc><desc class=\"x top\">248.21046674855523</desc><desc class=\"y top\">361.3351331545805</desc><desc class=\"x_label\">2017-05-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"249.94741893014066\" cy=\"353.85032213225844\" r=\"2.5\"/><desc class=\"value\">4.114010162</desc><desc class=\"x top\">249.94741893014066</desc><desc class=\"y top\">353.85032213225844</desc><desc class=\"x_label\">2017-05-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"251.68437111172608\" cy=\"347.3105801008121\" r=\"2.5\"/><desc class=\"value\">4.131907243</desc><desc class=\"x top\">251.68437111172608</desc><desc class=\"y top\">347.3105801008121</desc><desc class=\"x_label\">2017-05-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"253.42132329331147\" cy=\"340.6810860005943\" r=\"2.5\"/><desc class=\"value\">4.150049945</desc><desc class=\"x top\">253.42132329331147</desc><desc class=\"y top\">340.6810860005943</desc><desc class=\"x_label\">2017-05-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"255.1582754748969\" cy=\"341.08600599874813\" r=\"2.5\"/><desc class=\"value\">4.148941815</desc><desc class=\"x top\">255.1582754748969</desc><desc class=\"y top\">341.08600599874813</desc><desc class=\"x_label\">2017-05-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"256.8952276564823\" cy=\"334.03712832241456\" r=\"2.5\"/><desc class=\"value\">4.16823223</desc><desc class=\"x top\">256.8952276564823</desc><desc class=\"y top\">334.03712832241456</desc><desc class=\"x_label\">2017-05-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"258.63217983806766\" cy=\"323.0804178099428\" r=\"2.5\"/><desc class=\"value\">4.198217072</desc><desc class=\"x top\">258.63217983806766</desc><desc class=\"y top\">323.0804178099428</desc><desc class=\"x_label\">2017-05-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"260.3691320196531\" cy=\"310.7342173768107\" r=\"2.5\"/><desc class=\"value\">4.232004483</desc><desc class=\"x top\">260.3691320196531</desc><desc class=\"y top\">310.7342173768107</desc><desc class=\"x_label\">2017-05-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"262.1060842012385\" cy=\"319.05004588789166\" r=\"2.5\"/><desc class=\"value\">4.209246849</desc><desc class=\"x top\">262.1060842012385</desc><desc class=\"y top\">319.05004588789166</desc><desc class=\"x_label\">2017-05-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"263.8430363828239\" cy=\"326.96834505390444\" r=\"2.5\"/><desc class=\"value\">4.187577119</desc><desc class=\"x top\">263.8430363828239</desc><desc class=\"y top\">326.96834505390444</desc><desc class=\"x_label\">2017-05-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"265.5799885644093\" cy=\"337.20340452904566\" r=\"2.5\"/><desc class=\"value\">4.159567193</desc><desc class=\"x top\">265.5799885644093</desc><desc class=\"y top\">337.20340452904566</desc><desc class=\"x_label\">2017-05-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"267.3169407459947\" cy=\"329.70157361278837\" r=\"2.5\"/><desc class=\"value\">4.180097189</desc><desc class=\"x top\">267.3169407459947</desc><desc class=\"y top\">329.70157361278837</desc><desc class=\"x_label\">2017-05-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"269.05389292758014\" cy=\"323.9272222602746\" r=\"2.5\"/><desc class=\"value\">4.195899652</desc><desc class=\"x top\">269.05389292758014</desc><desc class=\"y top\">323.9272222602746</desc><desc class=\"x_label\">2017-05-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"270.79084510916556\" cy=\"330.48971619480454\" r=\"2.5\"/><desc class=\"value\">4.177940307</desc><desc class=\"x top\">270.79084510916556</desc><desc class=\"y top\">330.48971619480454</desc><desc class=\"x_label\">2017-05-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"272.527797290751\" cy=\"322.2281073647342\" r=\"2.5\"/><desc class=\"value\">4.20054956</desc><desc class=\"x top\">272.527797290751</desc><desc class=\"y top\">322.2281073647342</desc><desc class=\"x_label\">2017-05-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"274.26474947233635\" cy=\"314.194666747779\" r=\"2.5\"/><desc class=\"value\">4.222534393</desc><desc class=\"x top\">274.26474947233635</desc><desc class=\"y top\">314.194666747779</desc><desc class=\"x_label\">2017-06-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"276.00170165392177\" cy=\"309.9177792552804\" r=\"2.5\"/><desc class=\"value\">4.2342388</desc><desc class=\"x top\">276.00170165392177</desc><desc class=\"y top\">309.9177792552804</desc><desc class=\"x_label\">2017-06-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"277.73865383550725\" cy=\"307.52071146521166\" r=\"2.5\"/><desc class=\"value\">4.240798771</desc><desc class=\"x top\">277.73865383550725</desc><desc class=\"y top\">307.52071146521166</desc><desc class=\"x_label\">2017-06-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"279.4756060170927\" cy=\"307.6210098343921\" r=\"2.5\"/><desc class=\"value\">4.240524288</desc><desc class=\"x top\">279.4756060170927</desc><desc class=\"y top\">307.6210098343921</desc><desc class=\"x_label\">2017-06-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"281.2125581986781\" cy=\"296.84924369624116\" r=\"2.5\"/><desc class=\"value\">4.270003</desc><desc class=\"x top\">281.2125581986781</desc><desc class=\"y top\">296.84924369624116</desc><desc class=\"x_label\">2017-06-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"282.94951038026346\" cy=\"287.13070451389876\" r=\"2.5\"/><desc class=\"value\">4.296599383</desc><desc class=\"x top\">282.94951038026346</desc><desc class=\"y top\">287.13070451389876</desc><desc class=\"x_label\">2017-06-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"284.6864625618489\" cy=\"300.4347457442034\" r=\"2.5\"/><desc class=\"value\">4.260190683</desc><desc class=\"x top\">284.6864625618489</desc><desc class=\"y top\">300.4347457442034</desc><desc class=\"x_label\">2017-06-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"286.4234147434343\" cy=\"291.91558978189266\" r=\"2.5\"/><desc class=\"value\">4.283504757</desc><desc class=\"x top\">286.4234147434343</desc><desc class=\"y top\">291.91558978189266</desc><desc class=\"x_label\">2017-06-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"288.16036692501973\" cy=\"291.8412538558656\" r=\"2.5\"/><desc class=\"value\">4.283708189</desc><desc class=\"x top\">288.16036692501973</desc><desc class=\"y top\">291.8412538558656</desc><desc class=\"x_label\">2017-06-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"289.89731910660515\" cy=\"285.4799860983468\" r=\"2.5\"/><desc class=\"value\">4.301116846</desc><desc class=\"x top\">289.89731910660515</desc><desc class=\"y top\">285.4799860983468</desc><desc class=\"x_label\">2017-06-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"291.6342712881905\" cy=\"281.81003447583055\" r=\"2.5\"/><desc class=\"value\">4.311160273</desc><desc class=\"x top\">291.6342712881905</desc><desc class=\"y top\">281.81003447583055</desc><desc class=\"x_label\">2017-06-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"293.37122346977594\" cy=\"300.18215097172714\" r=\"2.5\"/><desc class=\"value\">4.26088195</desc><desc class=\"x top\">293.37122346977594</desc><desc class=\"y top\">300.18215097172714</desc><desc class=\"x_label\">2017-06-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"295.10817565136136\" cy=\"296.9003860781998\" r=\"2.5\"/><desc class=\"value\">4.269863041</desc><desc class=\"x top\">295.10817565136136</desc><desc class=\"y top\">296.9003860781998</desc><desc class=\"x_label\">2017-06-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"296.8451278329468\" cy=\"311.80752420768926\" r=\"2.5\"/><desc class=\"value\">4.229067202</desc><desc class=\"x top\">296.8451278329468</desc><desc class=\"y top\">311.80752420768926</desc><desc class=\"x_label\">2017-06-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"298.5820800145322\" cy=\"313.90023334463683\" r=\"2.5\"/><desc class=\"value\">4.223340159</desc><desc class=\"x top\">298.5820800145322</desc><desc class=\"y top\">313.90023334463683</desc><desc class=\"x_label\">2017-06-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"300.3190321961175\" cy=\"309.28975963397016\" r=\"2.5\"/><desc class=\"value\">4.235957479</desc><desc class=\"x top\">300.3190321961175</desc><desc class=\"y top\">309.28975963397016</desc><desc class=\"x_label\">2017-06-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"302.055984377703\" cy=\"300.98487549534457\" r=\"2.5\"/><desc class=\"value\">4.258685163</desc><desc class=\"x top\">302.055984377703</desc><desc class=\"y top\">300.98487549534457</desc><desc class=\"x_label\">2017-06-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"303.79293655928836\" cy=\"306.3853881950842\" r=\"2.5\"/><desc class=\"value\">4.24390577</desc><desc class=\"x top\">303.79293655928836</desc><desc class=\"y top\">306.3853881950842</desc><desc class=\"x_label\">2017-06-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"305.52988874087384\" cy=\"302.0996982812152\" r=\"2.5\"/><desc class=\"value\">4.255634266</desc><desc class=\"x top\">305.52988874087384</desc><desc class=\"y top\">302.0996982812152</desc><desc class=\"x_label\">2017-06-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"307.2668409224592\" cy=\"293.86064794125105\" r=\"2.5\"/><desc class=\"value\">4.278181785</desc><desc class=\"x top\">307.2668409224592</desc><desc class=\"y top\">293.86064794125105</desc><desc class=\"x_label\">2017-06-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"309.00379310404463\" cy=\"297.6952078552531\" r=\"2.5\"/><desc class=\"value\">4.26768788</desc><desc class=\"x top\">309.00379310404463</desc><desc class=\"y top\">297.6952078552531</desc><desc class=\"x_label\">2017-06-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"310.74074528563\" cy=\"295.89759878724186\" r=\"2.5\"/><desc class=\"value\">4.272607333</desc><desc class=\"x top\">310.74074528563</desc><desc class=\"y top\">295.89759878724186</desc><desc class=\"x_label\">2017-06-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"312.4776974672155\" cy=\"296.00776526847613\" r=\"2.5\"/><desc class=\"value\">4.272305844</desc><desc class=\"x left top\">312.4776974672155</desc><desc class=\"y left top\">296.00776526847613</desc><desc class=\"x_label\">2017-06-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"314.21464964880084\" cy=\"303.06279994123423\" r=\"2.5\"/><desc class=\"value\">4.25299858</desc><desc class=\"x left top\">314.21464964880084</desc><desc class=\"y left top\">303.06279994123423</desc><desc class=\"x_label\">2017-06-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"315.9516018303863\" cy=\"304.59454624910495\" r=\"2.5\"/><desc class=\"value\">4.248806704</desc><desc class=\"x left top\">315.9516018303863</desc><desc class=\"y left top\">304.59454624910495</desc><desc class=\"x_label\">2017-06-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"317.6885540119717\" cy=\"311.29329778541063\" r=\"2.5\"/><desc class=\"value\">4.230474467</desc><desc class=\"x left top\">317.6885540119717</desc><desc class=\"y left top\">311.29329778541063</desc><desc class=\"x_label\">2017-06-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"319.4255061935571\" cy=\"305.204221974656\" r=\"2.5\"/><desc class=\"value\">4.247138226</desc><desc class=\"x left top\">319.4255061935571</desc><desc class=\"y left top\">305.204221974656</desc><desc class=\"x_label\">2017-06-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"321.1624583751425\" cy=\"306.02379348473573\" r=\"2.5\"/><desc class=\"value\">4.244895334</desc><desc class=\"x left top\">321.1624583751425</desc><desc class=\"y left top\">306.02379348473573</desc><desc class=\"x_label\">2017-06-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"322.89941055672796\" cy=\"307.7487540534467\" r=\"2.5\"/><desc class=\"value\">4.240174695</desc><desc class=\"x left top\">322.89941055672796</desc><desc class=\"y left top\">307.7487540534467</desc><desc class=\"x_label\">2017-06-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"324.6363627383133\" cy=\"311.8356209016479\" r=\"2.5\"/><desc class=\"value\">4.228990311</desc><desc class=\"x left top\">324.6363627383133</desc><desc class=\"y left top\">311.8356209016479</desc><desc class=\"x_label\">2017-06-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"326.3733149198988\" cy=\"314.3753963136938\" r=\"2.5\"/><desc class=\"value\">4.222039797</desc><desc class=\"x left top\">326.3733149198988</desc><desc class=\"y left top\">314.3753963136938</desc><desc class=\"x_label\">2017-07-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"328.1102671014841\" cy=\"309.908525643811\" r=\"2.5\"/><desc class=\"value\">4.234264124</desc><desc class=\"x left top\">328.1102671014841</desc><desc class=\"y left top\">309.908525643811</desc><desc class=\"x_label\">2017-07-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"329.8472192830696\" cy=\"306.25873630500615\" r=\"2.5\"/><desc class=\"value\">4.244252374</desc><desc class=\"x left top\">329.8472192830696</desc><desc class=\"y left top\">306.25873630500615</desc><desc class=\"x_label\">2017-07-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"331.58417146465496\" cy=\"303.5509964579971\" r=\"2.5\"/><desc class=\"value\">4.25166255</desc><desc class=\"x left top\">331.58417146465496</desc><desc class=\"y left top\">303.5509964579971</desc><desc class=\"x_label\">2017-07-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"333.32112364624044\" cy=\"303.8980844792585\" r=\"2.5\"/><desc class=\"value\">4.250712686</desc><desc class=\"x left top\">333.32112364624044</desc><desc class=\"y left top\">303.8980844792585</desc><desc class=\"x_label\">2017-07-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"335.0580758278258\" cy=\"303.889175296949\" r=\"2.5\"/><desc class=\"value\">4.250737068</desc><desc class=\"x left top\">335.0580758278258</desc><desc class=\"y left top\">303.889175296949</desc><desc class=\"x_label\">2017-07-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"336.7950280094112\" cy=\"309.85301530341735\" r=\"2.5\"/><desc class=\"value\">4.234416038</desc><desc class=\"x left top\">336.7950280094112</desc><desc class=\"y left top\">309.85301530341735</desc><desc class=\"x_label\">2017-07-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"338.5319801909966\" cy=\"306.1864091529102\" r=\"2.5\"/><desc class=\"value\">4.244450309</desc><desc class=\"x left top\">338.5319801909966</desc><desc class=\"y left top\">306.1864091529102</desc><desc class=\"x_label\">2017-07-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"340.26893237258196\" cy=\"309.54805502759984\" r=\"2.5\"/><desc class=\"value\">4.235250612</desc><desc class=\"x left top\">340.26893237258196</desc><desc class=\"y left top\">309.54805502759984</desc><desc class=\"x_label\">2017-07-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"342.00588455416744\" cy=\"319.57040549179806\" r=\"2.5\"/><desc class=\"value\">4.207822799</desc><desc class=\"x left top\">342.00588455416744</desc><desc class=\"y left top\">319.57040549179806</desc><desc class=\"x_label\">2017-07-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"343.7428367357528\" cy=\"322.2681136193976\" r=\"2.5\"/><desc class=\"value\">4.200440076</desc><desc class=\"x left top\">343.7428367357528</desc><desc class=\"y left top\">322.2681136193976</desc><desc class=\"x_label\">2017-07-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"345.4797889173382\" cy=\"316.56035937079025\" r=\"2.5\"/><desc class=\"value\">4.216060286</desc><desc class=\"x left top\">345.4797889173382</desc><desc class=\"y left top\">316.56035937079025</desc><desc class=\"x_label\">2017-07-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"347.2167410989236\" cy=\"320.56678310330824\" r=\"2.5\"/><desc class=\"value\">4.205096048</desc><desc class=\"x left top\">347.2167410989236</desc><desc class=\"y left top\">320.56678310330824</desc><desc class=\"x_label\">2017-07-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"348.95369328050907\" cy=\"329.7749681943161\" r=\"2.5\"/><desc class=\"value\">4.179896333</desc><desc class=\"x left top\">348.95369328050907</desc><desc class=\"y left top\">329.7749681943161</desc><desc class=\"x_label\">2017-07-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"350.69064546209444\" cy=\"347.7680324730029\" r=\"2.5\"/><desc class=\"value\">4.130655349</desc><desc class=\"x left top\">350.69064546209444</desc><desc class=\"y left top\">347.7680324730029</desc><desc class=\"x_label\">2017-07-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"352.4275976436799\" cy=\"352.9618187476194\" r=\"2.5\"/><desc class=\"value\">4.116441698</desc><desc class=\"x left top\">352.4275976436799</desc><desc class=\"y left top\">352.9618187476194</desc><desc class=\"x_label\">2017-07-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"354.1645498252653\" cy=\"329.1469705016331\" r=\"2.5\"/><desc class=\"value\">4.181614952</desc><desc class=\"x left top\">354.1645498252653</desc><desc class=\"y left top\">329.1469705016331</desc><desc class=\"x_label\">2017-07-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"355.9015020068507\" cy=\"323.86658614802536\" r=\"2.5\"/><desc class=\"value\">4.196065593</desc><desc class=\"x left top\">355.9015020068507</desc><desc class=\"y left top\">323.86658614802536</desc><desc class=\"x_label\">2017-07-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"357.6384541884361\" cy=\"326.0539711083055\" r=\"2.5\"/><desc class=\"value\">4.190079454</desc><desc class=\"x left top\">357.6384541884361</desc><desc class=\"y left top\">326.0539711083055</desc><desc class=\"x_label\">2017-07-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"359.37540637002155\" cy=\"289.9451182780395\" r=\"2.5\"/><desc class=\"value\">4.288897276</desc><desc class=\"x left top\">359.37540637002155</desc><desc class=\"y left top\">289.9451182780395</desc><desc class=\"x_label\">2017-07-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"361.112358551607\" cy=\"300.2082628286097\" r=\"2.5\"/><desc class=\"value\">4.260810491</desc><desc class=\"x left top\">361.112358551607</desc><desc class=\"y left top\">300.2082628286097</desc><desc class=\"x_label\">2017-07-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"362.8493107331924\" cy=\"291.9073285148173\" r=\"2.5\"/><desc class=\"value\">4.283527365</desc><desc class=\"x left top\">362.8493107331924</desc><desc class=\"y left top\">291.9073285148173</desc><desc class=\"x_label\">2017-07-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"364.58626291477776\" cy=\"297.1563455044063\" r=\"2.5\"/><desc class=\"value\">4.269162565</desc><desc class=\"x left top\">364.58626291477776</desc><desc class=\"y left top\">297.1563455044063</desc><desc class=\"x_label\">2017-07-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"366.3232150963632\" cy=\"295.6521180349722\" r=\"2.5\"/><desc class=\"value\">4.273279132</desc><desc class=\"x left top\">366.3232150963632</desc><desc class=\"y left top\">295.6521180349722</desc><desc class=\"x_label\">2017-07-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"368.0601672779486\" cy=\"306.80224323450284\" r=\"2.5\"/><desc class=\"value\">4.242764978</desc><desc class=\"x left top\">368.0601672779486</desc><desc class=\"y left top\">306.80224323450284</desc><desc class=\"x_label\">2017-07-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"369.79711945953403\" cy=\"309.2713260400542\" r=\"2.5\"/><desc class=\"value\">4.236007926</desc><desc class=\"x left top\">369.79711945953403</desc><desc class=\"y left top\">309.2713260400542</desc><desc class=\"x_label\">2017-07-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"371.53407164111945\" cy=\"300.5830056823009\" r=\"2.5\"/><desc class=\"value\">4.259784946</desc><desc class=\"x left top\">371.53407164111945</desc><desc class=\"y left top\">300.5830056823009</desc><desc class=\"x_label\">2017-07-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"373.2710238227048\" cy=\"294.5059370493061\" r=\"2.5\"/><desc class=\"value\">4.276415845</desc><desc class=\"x left top\">373.2710238227048</desc><desc class=\"y left top\">294.5059370493061</desc><desc class=\"x_label\">2017-07-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"375.00797600429024\" cy=\"299.3834664354581\" r=\"2.5\"/><desc class=\"value\">4.263067682</desc><desc class=\"x left top\">375.00797600429024</desc><desc class=\"y left top\">299.3834664354581</desc><desc class=\"x_label\">2017-07-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"376.74492818587566\" cy=\"297.8923922152668\" r=\"2.5\"/><desc class=\"value\">4.267148252</desc><desc class=\"x left top\">376.74492818587566</desc><desc class=\"y left top\">297.8923922152668</desc><desc class=\"x_label\">2017-07-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"378.4818803674611\" cy=\"290.886250042984\" r=\"2.5\"/><desc class=\"value\">4.286321714</desc><desc class=\"x left top\">378.4818803674611</desc><desc class=\"y left top\">290.886250042984</desc><desc class=\"x_label\">2017-07-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"380.2188325490465\" cy=\"298.9510788053011\" r=\"2.5\"/><desc class=\"value\">4.264250982</desc><desc class=\"x left top\">380.2188325490465</desc><desc class=\"y left top\">298.9510788053011</desc><desc class=\"x_label\">2017-08-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"381.9557847306319\" cy=\"299.5654211389515\" r=\"2.5\"/><desc class=\"value\">4.262569733</desc><desc class=\"x left top\">381.9557847306319</desc><desc class=\"y left top\">299.5654211389515</desc><desc class=\"x_label\">2017-08-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"383.6927369122173\" cy=\"294.48074673048643\" r=\"2.5\"/><desc class=\"value\">4.276484782</desc><desc class=\"x left top\">383.6927369122173</desc><desc class=\"y left top\">294.48074673048643</desc><desc class=\"x_label\">2017-08-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"385.4296890938027\" cy=\"290.24730863539145\" r=\"2.5\"/><desc class=\"value\">4.288070283</desc><desc class=\"x left top\">385.4296890938027</desc><desc class=\"y left top\">290.24730863539145</desc><desc class=\"x_label\">2017-08-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"387.16664127538814\" cy=\"268.7574391725624\" r=\"2.5\"/><desc class=\"value\">4.34688085</desc><desc class=\"x left top\">387.16664127538814</desc><desc class=\"y left top\">268.7574391725624</desc><desc class=\"x_label\">2017-08-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"388.90359345697357\" cy=\"270.1918486296735\" r=\"2.5\"/><desc class=\"value\">4.342955352</desc><desc class=\"x left top\">388.90359345697357</desc><desc class=\"y left top\">270.1918486296735</desc><desc class=\"x_label\">2017-08-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"390.64054563855893\" cy=\"262.8981354802176\" r=\"2.5\"/><desc class=\"value\">4.362915799</desc><desc class=\"x left top\">390.64054563855893</desc><desc class=\"y left top\">262.8981354802176</desc><desc class=\"x_label\">2017-08-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"392.37749782014436\" cy=\"261.05787759815667\" r=\"2.5\"/><desc class=\"value\">4.367951968</desc><desc class=\"x left top\">392.37749782014436</desc><desc class=\"y left top\">261.05787759815667</desc><desc class=\"x_label\">2017-08-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"394.1144500017297\" cy=\"266.53125138429016\" r=\"2.5\"/><desc class=\"value\">4.352973179</desc><desc class=\"x left top\">394.1144500017297</desc><desc class=\"y left top\">266.53125138429016</desc><desc class=\"x_label\">2017-08-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"395.8514021833152\" cy=\"263.99599156824036\" r=\"2.5\"/><desc class=\"value\">4.359911335</desc><desc class=\"x left top\">395.8514021833152</desc><desc class=\"y left top\">263.99599156824036</desc><desc class=\"x_label\">2017-08-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"397.58835436490057\" cy=\"253.13774171809945\" r=\"2.5\"/><desc class=\"value\">4.389626724</desc><desc class=\"x left top\">397.58835436490057</desc><desc class=\"y left top\">253.13774171809945</desc><desc class=\"x_label\">2017-08-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"399.325306546486\" cy=\"243.2119680354902\" r=\"2.5\"/><desc class=\"value\">4.416790238</desc><desc class=\"x left\">399.325306546486</desc><desc class=\"y left\">243.2119680354902</desc><desc class=\"x_label\">2017-08-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"401.06225872807136\" cy=\"235.61081977614668\" r=\"2.5\"/><desc class=\"value\">4.437592032</desc><desc class=\"x left\">401.06225872807136</desc><desc class=\"y left\">235.61081977614668</desc><desc class=\"x_label\">2017-08-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"402.79921090965684\" cy=\"225.25486508546385\" r=\"2.5\"/><desc class=\"value\">4.465932808</desc><desc class=\"x left\">402.79921090965684</desc><desc class=\"y left\">225.25486508546385</desc><desc class=\"x_label\">2017-08-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"404.5361630912422\" cy=\"231.70212264232254\" r=\"2.5\"/><desc class=\"value\">4.448288826</desc><desc class=\"x left\">404.5361630912422</desc><desc class=\"y left\">231.70212264232254</desc><desc class=\"x_label\">2017-08-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"406.2731152728277\" cy=\"223.2323546198395\" r=\"2.5\"/><desc class=\"value\">4.471467741</desc><desc class=\"x left\">406.2731152728277</desc><desc class=\"y left\">223.2323546198395</desc><desc class=\"x_label\">2017-08-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"408.01006745441305\" cy=\"227.55661301240906\" r=\"2.5\"/><desc class=\"value\">4.459633695</desc><desc class=\"x left\">408.01006745441305</desc><desc class=\"y left\">227.55661301240906</desc><desc class=\"x_label\">2017-08-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"409.74701963599847\" cy=\"233.52716860401847\" r=\"2.5\"/><desc class=\"value\">4.443294287</desc><desc class=\"x left\">409.74701963599847</desc><desc class=\"y left\">233.52716860401847</desc><desc class=\"x_label\">2017-08-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"411.48397181758384\" cy=\"231.7643170996359\" r=\"2.5\"/><desc class=\"value\">4.44811862</desc><desc class=\"x left\">411.48397181758384</desc><desc class=\"y left\">231.7643170996359</desc><desc class=\"x_label\">2017-08-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"413.2209239991693\" cy=\"235.46024993468785\" r=\"2.5\"/><desc class=\"value\">4.438004091</desc><desc class=\"x left\">413.2209239991693</desc><desc class=\"y left\">235.46024993468785</desc><desc class=\"x_label\">2017-08-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"414.9578761807547\" cy=\"238.36348064202974\" r=\"2.5\"/><desc class=\"value\">4.430058922</desc><desc class=\"x left\">414.9578761807547</desc><desc class=\"y left\">238.36348064202974</desc><desc class=\"x_label\">2017-08-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"416.69482836234016\" cy=\"234.60011335829506\" r=\"2.5\"/><desc class=\"value\">4.440357997</desc><desc class=\"x left\">416.69482836234016</desc><desc class=\"y left\">234.60011335829506</desc><desc class=\"x_label\">2017-08-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"418.43178054392547\" cy=\"232.64329504851577\" r=\"2.5\"/><desc class=\"value\">4.445713152</desc><desc class=\"x left\">418.43178054392547</desc><desc class=\"y left\">232.64329504851577</desc><desc class=\"x_label\">2017-08-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"420.16873272551095\" cy=\"226.20213708895545\" r=\"2.5\"/><desc class=\"value\">4.463340442</desc><desc class=\"x left\">420.16873272551095</desc><desc class=\"y left\">226.20213708895545</desc><desc class=\"x_label\">2017-08-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"421.9056849070963\" cy=\"224.8861980798028\" r=\"2.5\"/><desc class=\"value\">4.466941726</desc><desc class=\"x left\">421.9056849070963</desc><desc class=\"y left\">224.8861980798028</desc><desc class=\"x_label\">2017-08-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"423.6426370886818\" cy=\"225.62983116623246\" r=\"2.5\"/><desc class=\"value\">4.464906651</desc><desc class=\"x left\">423.6426370886818</desc><desc class=\"y left\">225.62983116623246</desc><desc class=\"x_label\">2017-08-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"425.37958927026716\" cy=\"226.84777263546607\" r=\"2.5\"/><desc class=\"value\">4.461573554</desc><desc class=\"x left\">425.37958927026716</desc><desc class=\"y left\">226.84777263546607</desc><desc class=\"x_label\">2017-08-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"427.1165414518526\" cy=\"224.69677633868173\" r=\"2.5\"/><desc class=\"value\">4.46746011</desc><desc class=\"x left\">427.1165414518526</desc><desc class=\"y left\">224.69677633868173</desc><desc class=\"x_label\">2017-08-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"428.85349363343795\" cy=\"217.73378303121234\" r=\"2.5\"/><desc class=\"value\">4.486515487</desc><desc class=\"x left\">428.85349363343795</desc><desc class=\"y left\">217.73378303121234</desc><desc class=\"x_label\">2017-08-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"430.59044581502343\" cy=\"218.3769870372056\" r=\"2.5\"/><desc class=\"value\">4.484755254</desc><desc class=\"x left\">430.59044581502343</desc><desc class=\"y left\">218.3769870372056</desc><desc class=\"x_label\">2017-08-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"432.3273979966088\" cy=\"213.97385454026465\" r=\"2.5\"/><desc class=\"value\">4.496805151</desc><desc class=\"x left\">432.3273979966088</desc><desc class=\"y left\">213.97385454026465</desc><desc class=\"x_label\">2017-08-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"434.0643501781943\" cy=\"208.55206824170995\" r=\"2.5\"/><desc class=\"value\">4.511642762</desc><desc class=\"x left\">434.0643501781943</desc><desc class=\"y left\">208.55206824170995</desc><desc class=\"x_label\">2017-09-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"435.8013023597796\" cy=\"218.69956930002547\" r=\"2.5\"/><desc class=\"value\">4.483872454</desc><desc class=\"x left\">435.8013023597796</desc><desc class=\"y left\">218.69956930002547</desc><desc class=\"x_label\">2017-09-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"437.53825454136506\" cy=\"219.39901142558665\" r=\"2.5\"/><desc class=\"value\">4.481958316</desc><desc class=\"x left\">437.53825454136506</desc><desc class=\"y left\">219.39901142558665</desc><desc class=\"x_label\">2017-09-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"439.27520672295043\" cy=\"230.94080566438737\" r=\"2.5\"/><desc class=\"value\">4.450372295</desc><desc class=\"x left\">439.27520672295043</desc><desc class=\"y left\">230.94080566438737</desc><desc class=\"x_label\">2017-09-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"441.0121589045359\" cy=\"226.9958728092143\" r=\"2.5\"/><desc class=\"value\">4.461168253</desc><desc class=\"x left\">441.0121589045359</desc><desc class=\"y left\">226.9958728092143</desc><desc class=\"x_label\">2017-09-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"442.7491110861213\" cy=\"220.21193173934034\" r=\"2.5\"/><desc class=\"value\">4.479733625</desc><desc class=\"x left\">442.7491110861213</desc><desc class=\"y left\">220.21193173934034</desc><desc class=\"x_label\">2017-09-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"444.4860632677067\" cy=\"220.69641602158572\" r=\"2.5\"/><desc class=\"value\">4.478407754</desc><desc class=\"x left\">444.4860632677067</desc><desc class=\"y left\">220.69641602158572</desc><desc class=\"x_label\">2017-09-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"446.22301544929206\" cy=\"232.25140673028505\" r=\"2.5\"/><desc class=\"value\">4.446785619</desc><desc class=\"x left\">446.22301544929206</desc><desc class=\"y left\">232.25140673028505</desc><desc class=\"x_label\">2017-09-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"447.9599676308775\" cy=\"233.15020756840187\" r=\"2.5\"/><desc class=\"value\">4.444325903</desc><desc class=\"x left\">447.9599676308775</desc><desc class=\"y left\">233.15020756840187</desc><desc class=\"x_label\">2017-09-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"449.6969198124629\" cy=\"235.79053226882905\" r=\"2.5\"/><desc class=\"value\">4.437100219</desc><desc class=\"x left\">449.6969198124629</desc><desc class=\"y left\">235.79053226882905</desc><desc class=\"x_label\">2017-09-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"451.43387199404833\" cy=\"235.83694274178868\" r=\"2.5\"/><desc class=\"value\">4.43697321</desc><desc class=\"x left\">451.43387199404833</desc><desc class=\"y left\">235.83694274178868</desc><desc class=\"x_label\">2017-09-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"453.1708241756337\" cy=\"237.23560606322332\" r=\"2.5\"/><desc class=\"value\">4.433145537</desc><desc class=\"x left\">453.1708241756337</desc><desc class=\"y left\">237.23560606322332</desc><desc class=\"x_label\">2017-09-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"454.9077763572191\" cy=\"247.8686409250736\" r=\"2.5\"/><desc class=\"value\">4.404046486</desc><desc class=\"x left\">454.9077763572191</desc><desc class=\"y left\">247.8686409250736</desc><desc class=\"x_label\">2017-09-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"456.64472853880454\" cy=\"276.6244649756037\" r=\"2.5\"/><desc class=\"value\">4.325351438</desc><desc class=\"x left top\">456.64472853880454</desc><desc class=\"y left top\">276.6244649756037</desc><desc class=\"x_label\">2017-09-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"458.38168072038997\" cy=\"255.49751085718574\" r=\"2.5\"/><desc class=\"value\">4.383168827</desc><desc class=\"x left top\">458.38168072038997</desc><desc class=\"y left top\">255.49751085718574</desc><desc class=\"x_label\">2017-09-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"460.1186329019754\" cy=\"255.84596568063742\" r=\"2.5\"/><desc class=\"value\">4.382215223</desc><desc class=\"x left top\">460.1186329019754</desc><desc class=\"y left top\">255.84596568063742</desc><desc class=\"x_label\">2017-09-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"461.8555850835608\" cy=\"256.2017837889964\" r=\"2.5\"/><desc class=\"value\">4.381241468</desc><desc class=\"x left top\">461.8555850835608</desc><desc class=\"y left top\">256.2017837889964</desc><desc class=\"x_label\">2017-09-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"463.5925372651462\" cy=\"239.44006354652248\" r=\"2.5\"/><desc class=\"value\">4.427112676</desc><desc class=\"x left\">463.5925372651462</desc><desc class=\"y left\">239.44006354652248</desc><desc class=\"x_label\">2017-09-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"465.3294894467316\" cy=\"246.0142868715949\" r=\"2.5\"/><desc class=\"value\">4.409121231</desc><desc class=\"x left\">465.3294894467316</desc><desc class=\"y left\">246.0142868715949</desc><desc class=\"x_label\">2017-09-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"467.066441628317\" cy=\"247.82483283374086\" r=\"2.5\"/><desc class=\"value\">4.404166374</desc><desc class=\"x left\">467.066441628317</desc><desc class=\"y left\">247.82483283374086</desc><desc class=\"x_label\">2017-09-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"468.80339380990245\" cy=\"257.87956573543954\" r=\"2.5\"/><desc class=\"value\">4.376649942</desc><desc class=\"x left top\">468.80339380990245</desc><desc class=\"y left top\">257.87956573543954</desc><desc class=\"x_label\">2017-09-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"470.54034599148787\" cy=\"258.1664943040214\" r=\"2.5\"/><desc class=\"value\">4.375864714</desc><desc class=\"x left top\">470.54034599148787</desc><desc class=\"y left top\">258.1664943040214</desc><desc class=\"x_label\">2017-09-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"472.27729817307323\" cy=\"250.68507254099708\" r=\"2.5\"/><desc class=\"value\">4.396338857</desc><desc class=\"x left\">472.27729817307323</desc><desc class=\"y left\">250.68507254099708</desc><desc class=\"x_label\">2017-09-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"474.01425035465866\" cy=\"255.15637264760835\" r=\"2.5\"/><desc class=\"value\">4.384102408</desc><desc class=\"x left top\">474.01425035465866</desc><desc class=\"y left top\">255.15637264760835</desc><desc class=\"x_label\">2017-09-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"475.7512025362441\" cy=\"243.8331550518493\" r=\"2.5\"/><desc class=\"value\">4.415090258</desc><desc class=\"x left\">475.7512025362441</desc><desc class=\"y left\">243.8331550518493</desc><desc class=\"x_label\">2017-09-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"477.4881547178295\" cy=\"244.67747363530884\" r=\"2.5\"/><desc class=\"value\">4.412779641</desc><desc class=\"x left\">477.4881547178295</desc><desc class=\"y left\">244.67747363530884</desc><desc class=\"x_label\">2017-09-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"479.2251068994149\" cy=\"232.37057467519372\" r=\"2.5\"/><desc class=\"value\">4.446459497</desc><desc class=\"x left\">479.2251068994149</desc><desc class=\"y left\">232.37057467519372</desc><desc class=\"x_label\">2017-09-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"480.9620590810003\" cy=\"232.78552274615078\" r=\"2.5\"/><desc class=\"value\">4.445323923</desc><desc class=\"x left\">480.9620590810003</desc><desc class=\"y left\">232.78552274615078</desc><desc class=\"x_label\">2017-09-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"482.6990112625857\" cy=\"233.76179307037722\" r=\"2.5\"/><desc class=\"value\">4.442652198</desc><desc class=\"x left\">482.6990112625857</desc><desc class=\"y left\">233.76179307037722</desc><desc class=\"x_label\">2017-09-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"484.43596344417114\" cy=\"226.7162439669474\" r=\"2.5\"/><desc class=\"value\">4.461933504</desc><desc class=\"x left\">484.43596344417114</desc><desc class=\"y left\">226.7162439669474</desc><desc class=\"x_label\">2017-09-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"486.17291562575656\" cy=\"225.10838006230028\" r=\"2.5\"/><desc class=\"value\">4.466333688</desc><desc class=\"x left\">486.17291562575656</desc><desc class=\"y left\">225.10838006230028</desc><desc class=\"x_label\">2017-10-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"487.909867807342\" cy=\"224.94036013147002\" r=\"2.5\"/><desc class=\"value\">4.466793502</desc><desc class=\"x left\">487.909867807342</desc><desc class=\"y left\">224.94036013147002</desc><desc class=\"x_label\">2017-10-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"489.64681998892735\" cy=\"227.95914701508417\" r=\"2.5\"/><desc class=\"value\">4.458532095</desc><desc class=\"x left\">489.64681998892735</desc><desc class=\"y left\">227.95914701508417</desc><desc class=\"x_label\">2017-10-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"491.38377217051277\" cy=\"231.43665691520386\" r=\"2.5\"/><desc class=\"value\">4.449015316</desc><desc class=\"x left\">491.38377217051277</desc><desc class=\"y left\">231.43665691520386</desc><desc class=\"x_label\">2017-10-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"493.12072435209814\" cy=\"227.84324491082293\" r=\"2.5\"/><desc class=\"value\">4.45884928</desc><desc class=\"x left\">493.12072435209814</desc><desc class=\"y left\">227.84324491082293</desc><desc class=\"x_label\">2017-10-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"494.8576765336836\" cy=\"226.08751067137132\" r=\"2.5\"/><desc class=\"value\">4.463654136</desc><desc class=\"x left\">494.8576765336836</desc><desc class=\"y left\">226.08751067137132</desc><desc class=\"x_label\">2017-10-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"496.594628715269\" cy=\"223.72078710579223\" r=\"2.5\"/><desc class=\"value\">4.470131065</desc><desc class=\"x left\">496.594628715269</desc><desc class=\"y left\">223.72078710579223</desc><desc class=\"x_label\">2017-10-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"498.3315808968544\" cy=\"218.11212776597017\" r=\"2.5\"/><desc class=\"value\">4.485480085</desc><desc class=\"x left\">498.3315808968544</desc><desc class=\"y left\">218.11212776597017</desc><desc class=\"x_label\">2017-10-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"500.06853307843977\" cy=\"212.81032748101984\" r=\"2.5\"/><desc class=\"value\">4.499989334</desc><desc class=\"x left\">500.06853307843977</desc><desc class=\"y left\">212.81032748101984</desc><desc class=\"x_label\">2017-10-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"501.80548526002525\" cy=\"214.72382661836104\" r=\"2.5\"/><desc class=\"value\">4.494752729</desc><desc class=\"x left\">501.80548526002525</desc><desc class=\"y left\">214.72382661836104</desc><desc class=\"x_label\">2017-10-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"503.5424374416106\" cy=\"211.76989885206967\" r=\"2.5\"/><desc class=\"value\">4.502836639</desc><desc class=\"x left\">503.5424374416106</desc><desc class=\"y left\">211.76989885206967</desc><desc class=\"x_label\">2017-10-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"505.2793896231961\" cy=\"192.97090925985697\" r=\"2.5\"/><desc class=\"value\">4.55428317</desc><desc class=\"x left\">505.2793896231961</desc><desc class=\"y left\">192.97090925985697</desc><desc class=\"x_label\">2017-10-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"507.01634180478146\" cy=\"187.43096468595763\" r=\"2.5\"/><desc class=\"value\">4.56944414</desc><desc class=\"x left\">507.01634180478146</desc><desc class=\"y left\">187.43096468595763</desc><desc class=\"x_label\">2017-10-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"508.7532939863669\" cy=\"182.72842732953325\" r=\"2.5\"/><desc class=\"value\">4.582313408</desc><desc class=\"x left\">508.7532939863669</desc><desc class=\"y left\">182.72842732953325</desc><desc class=\"x_label\">2017-10-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"510.49024616795225\" cy=\"185.68286486771285\" r=\"2.5\"/><desc class=\"value\">4.574228103</desc><desc class=\"x left\">510.49024616795225</desc><desc class=\"y left\">185.68286486771285</desc><desc class=\"x_label\">2017-10-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"512.2271983495377\" cy=\"183.99984344747418\" r=\"2.5\"/><desc class=\"value\">4.578833969</desc><desc class=\"x left\">512.2271983495377</desc><desc class=\"y left\">183.99984344747418</desc><desc class=\"x_label\">2017-10-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"513.9641505311231\" cy=\"187.6278193683977\" r=\"2.5\"/><desc class=\"value\">4.568905415</desc><desc class=\"x left\">513.9641505311231</desc><desc class=\"y left\">187.6278193683977</desc><desc class=\"x_label\">2017-10-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"515.7011027127086\" cy=\"188.1940662496355\" r=\"2.5\"/><desc class=\"value\">4.567355787</desc><desc class=\"x left\">515.7011027127086</desc><desc class=\"y left\">188.1940662496355</desc><desc class=\"x_label\">2017-10-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"517.4380548942939\" cy=\"184.8938301413479\" r=\"2.5\"/><desc class=\"value\">4.576387427</desc><desc class=\"x left\">517.4380548942939</desc><desc class=\"y left\">184.8938301413479</desc><desc class=\"x_label\">2017-10-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"519.1750070758794\" cy=\"176.9716033500286\" r=\"2.5\"/><desc class=\"value\">4.598067905</desc><desc class=\"x left\">519.1750070758794</desc><desc class=\"y left\">176.9716033500286</desc><desc class=\"x_label\">2017-10-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"520.9119592574647\" cy=\"176.20070546227947\" r=\"2.5\"/><desc class=\"value\">4.600177594</desc><desc class=\"x left\">520.9119592574647</desc><desc class=\"y left\">176.20070546227947</desc><desc class=\"x_label\">2017-10-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"522.6489114390502\" cy=\"176.81552385936948\" r=\"2.5\"/><desc class=\"value\">4.598495042</desc><desc class=\"x left\">522.6489114390502</desc><desc class=\"y left\">176.81552385936948</desc><desc class=\"x_label\">2017-10-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"524.3858636206355\" cy=\"178.94579562858092\" r=\"2.5\"/><desc class=\"value\">4.592665203</desc><desc class=\"x left\">524.3858636206355</desc><desc class=\"y left\">178.94579562858092</desc><desc class=\"x_label\">2017-10-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"526.122815802221\" cy=\"189.56222644530038\" r=\"2.5\"/><desc class=\"value\">4.563611591</desc><desc class=\"x left\">526.122815802221</desc><desc class=\"y left\">189.56222644530038</desc><desc class=\"x_label\">2017-10-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"527.8597679838064\" cy=\"183.37328384547794\" r=\"2.5\"/><desc class=\"value\">4.580548652</desc><desc class=\"x left\">527.8597679838064</desc><desc class=\"y left\">183.37328384547794</desc><desc class=\"x_label\">2017-10-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"529.5967201653918\" cy=\"179.09181141239395\" r=\"2.5\"/><desc class=\"value\">4.592265607</desc><desc class=\"x left\">529.5967201653918</desc><desc class=\"y left\">179.09181141239395</desc><desc class=\"x_label\">2017-10-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"531.3336723469772\" cy=\"182.1854553316141\" r=\"2.5\"/><desc class=\"value\">4.58379934</desc><desc class=\"x left\">531.3336723469772</desc><desc class=\"y left\">182.1854553316141</desc><desc class=\"x_label\">2017-10-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"533.0706245285627\" cy=\"183.1441637347633\" r=\"2.5\"/><desc class=\"value\">4.581175677</desc><desc class=\"x left\">533.0706245285627</desc><desc class=\"y left\">183.1441637347633</desc><desc class=\"x_label\">2017-10-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"534.807576710148\" cy=\"171.88483363597697\" r=\"2.5\"/><desc class=\"value\">4.611988688</desc><desc class=\"x left\">534.807576710148</desc><desc class=\"y left\">171.88483363597697</desc><desc class=\"x_label\">2017-10-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"536.5445288917335\" cy=\"172.82992297308823\" r=\"2.5\"/><desc class=\"value\">4.609402295</desc><desc class=\"x left\">536.5445288917335</desc><desc class=\"y left\">172.82992297308823</desc><desc class=\"x_label\">2017-10-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"538.2814810733189\" cy=\"164.85366890381846\" r=\"2.5\"/><desc class=\"value\">4.631230628</desc><desc class=\"x left\">538.2814810733189</desc><desc class=\"y left\">164.85366890381846</desc><desc class=\"x_label\">2017-10-31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"540.0184332549043\" cy=\"158.33789310049104\" r=\"2.5\"/><desc class=\"value\">4.649062122</desc><desc class=\"x left\">540.0184332549043</desc><desc class=\"y left\">158.33789310049104</desc><desc class=\"x_label\">2017-11-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"541.7553854364896\" cy=\"151.74746982928764\" r=\"2.5\"/><desc class=\"value\">4.6670979</desc><desc class=\"x left\">541.7553854364896</desc><desc class=\"y left\">151.74746982928764</desc><desc class=\"x_label\">2017-11-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"543.4923376180751\" cy=\"148.18099243956578\" r=\"2.5\"/><desc class=\"value\">4.676858153</desc><desc class=\"x left\">543.4923376180751</desc><desc class=\"y left\">148.18099243956578</desc><desc class=\"x_label\">2017-11-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"545.2292897996605\" cy=\"143.15505871053904\" r=\"2.5\"/><desc class=\"value\">4.690612449</desc><desc class=\"x left\">545.2292897996605</desc><desc class=\"y left\">143.15505871053904</desc><desc class=\"x_label\">2017-11-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"546.966241981246\" cy=\"143.60868568863685\" r=\"2.5\"/><desc class=\"value\">4.689371024</desc><desc class=\"x left\">546.966241981246</desc><desc class=\"y left\">143.60868568863685</desc><desc class=\"x_label\">2017-11-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"548.7031941628313\" cy=\"152.78578077212296\" r=\"2.5\"/><desc class=\"value\">4.664256392</desc><desc class=\"x left\">548.7031941628313</desc><desc class=\"y left\">152.78578077212296</desc><desc class=\"x_label\">2017-11-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"550.4401463444168\" cy=\"149.0819182576555\" r=\"2.5\"/><desc class=\"value\">4.674392621</desc><desc class=\"x left\">550.4401463444168</desc><desc class=\"y left\">149.0819182576555</desc><desc class=\"x_label\">2017-11-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"552.1770985260022\" cy=\"141.93028207766315\" r=\"2.5\"/><desc class=\"value\">4.693964252</desc><desc class=\"x left\">552.1770985260022</desc><desc class=\"y left\">141.93028207766315</desc><desc class=\"x_label\">2017-11-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"553.9140507075876\" cy=\"148.41494224688643\" r=\"2.5\"/><desc class=\"value\">4.676217911</desc><desc class=\"x left\">553.9140507075876</desc><desc class=\"y left\">148.41494224688643</desc><desc class=\"x_label\">2017-11-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"555.651002889173\" cy=\"161.7022936652612\" r=\"2.5\"/><desc class=\"value\">4.639854886</desc><desc class=\"x left\">555.651002889173</desc><desc class=\"y left\">161.7022936652612</desc><desc class=\"x_label\">2017-11-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"557.3879550707584\" cy=\"167.44927253437424\" r=\"2.5\"/><desc class=\"value\">4.624127332</desc><desc class=\"x left\">557.3879550707584</desc><desc class=\"y left\">167.44927253437424</desc><desc class=\"x_label\">2017-11-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"559.1249072523437\" cy=\"179.9217815452102\" r=\"2.5\"/><desc class=\"value\">4.589994257</desc><desc class=\"x left\">559.1249072523437</desc><desc class=\"y left\">179.9217815452102</desc><desc class=\"x_label\">2017-11-12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"560.8618594339292\" cy=\"163.009603325466\" r=\"2.5\"/><desc class=\"value\">4.636277217</desc><desc class=\"x left\">560.8618594339292</desc><desc class=\"y left\">163.009603325466</desc><desc class=\"x_label\">2017-11-13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"562.5988116155146\" cy=\"161.10699232411008\" r=\"2.5\"/><desc class=\"value\">4.641484026</desc><desc class=\"x left\">562.5988116155146</desc><desc class=\"y left\">161.10699232411008</desc><desc class=\"x_label\">2017-11-14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"564.3357637971001\" cy=\"145.81419986538214\" r=\"2.5\"/><desc class=\"value\">4.683335271</desc><desc class=\"x left\">564.3357637971001</desc><desc class=\"y left\">145.81419986538214</desc><desc class=\"x_label\">2017-11-15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"566.0727159786854\" cy=\"133.84039715941196\" r=\"2.5\"/><desc class=\"value\">4.716103554</desc><desc class=\"x left\">566.0727159786854</desc><desc class=\"y left\">133.84039715941196</desc><desc class=\"x_label\">2017-11-16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"567.8096681602709\" cy=\"137.04260140271856\" r=\"2.5\"/><desc class=\"value\">4.707340195</desc><desc class=\"x left\">567.8096681602709</desc><desc class=\"y left\">137.04260140271856</desc><desc class=\"x_label\">2017-11-17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"569.5466203418563\" cy=\"135.2809416635015\" r=\"2.5\"/><desc class=\"value\">4.712161267</desc><desc class=\"x left\">569.5466203418563</desc><desc class=\"y left\">135.2809416635015</desc><desc class=\"x_label\">2017-11-18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"571.2835725234418\" cy=\"130.0209628342309\" r=\"2.5\"/><desc class=\"value\">4.726556065</desc><desc class=\"x left\">571.2835725234418</desc><desc class=\"y left\">130.0209628342309</desc><desc class=\"x_label\">2017-11-19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"573.0205247050271\" cy=\"125.97158849259807\" r=\"2.5\"/><desc class=\"value\">4.737637845</desc><desc class=\"x left\">573.0205247050271</desc><desc class=\"y left\">125.97158849259807</desc><desc class=\"x_label\">2017-11-20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"574.7574768866125\" cy=\"128.851727328048\" r=\"2.5\"/><desc class=\"value\">4.72975587</desc><desc class=\"x left\">574.7574768866125</desc><desc class=\"y left\">128.851727328048</desc><desc class=\"x_label\">2017-11-21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"576.4944290681979\" cy=\"126.70788460599414\" r=\"2.5\"/><desc class=\"value\">4.735622849</desc><desc class=\"x left\">576.4944290681979</desc><desc class=\"y left\">126.70788460599414</desc><desc class=\"x_label\">2017-11-22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"578.2313812497833\" cy=\"131.82727690106788\" r=\"2.5\"/><desc class=\"value\">4.721612789</desc><desc class=\"x left\">578.2313812497833</desc><desc class=\"y left\">131.82727690106788</desc><desc class=\"x_label\">2017-11-23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"579.9683334313687\" cy=\"127.48864727557634\" r=\"2.5\"/><desc class=\"value\">4.733486163</desc><desc class=\"x left\">579.9683334313687</desc><desc class=\"y left\">127.48864727557634</desc><desc class=\"x_label\">2017-11-24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"581.7052856129542\" cy=\"116.95585999276216\" r=\"2.5\"/><desc class=\"value\">4.76231087</desc><desc class=\"x left\">581.7052856129542</desc><desc class=\"y left\">116.95585999276216</desc><desc class=\"x_label\">2017-11-25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"583.4422377945396\" cy=\"108.59657883019486\" r=\"2.5\"/><desc class=\"value\">4.78518742</desc><desc class=\"x left\">583.4422377945396</desc><desc class=\"y left\">108.59657883019486</desc><desc class=\"x_label\">2017-11-26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"585.179189976125\" cy=\"100.3169114445302\" r=\"2.5\"/><desc class=\"value\">4.807846093</desc><desc class=\"x left\">585.179189976125</desc><desc class=\"y left\">100.3169114445302</desc><desc class=\"x_label\">2017-11-27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"586.9161421577104\" cy=\"97.35102437936342\" r=\"2.5\"/><desc class=\"value\">4.815962732</desc><desc class=\"x left\">586.9161421577104</desc><desc class=\"y left\">97.35102437936342</desc><desc class=\"x_label\">2017-11-28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"588.6530943392959\" cy=\"98.73407931733516\" r=\"2.5\"/><desc class=\"value\">4.812177774</desc><desc class=\"x left\">588.6530943392959</desc><desc class=\"y left\">98.73407931733516</desc><desc class=\"x_label\">2017-11-29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"590.3900465208812\" cy=\"97.04826635329084\" r=\"2.5\"/><desc class=\"value\">4.816791279</desc><desc class=\"x left\">590.3900465208812</desc><desc class=\"y left\">97.04826635329084</desc><desc class=\"x_label\">2017-11-30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"592.1269987024667\" cy=\"82.62035492283428\" r=\"2.5\"/><desc class=\"value\">4.856275635</desc><desc class=\"x left\">592.1269987024667</desc><desc class=\"y left\">82.62035492283428</desc><desc class=\"x_label\">2017-12-01</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"593.863950884052\" cy=\"82.06014084177434\" r=\"2.5\"/><desc class=\"value\">4.857808753</desc><desc class=\"x left\">593.863950884052</desc><desc class=\"y left\">82.06014084177434</desc><desc class=\"x_label\">2017-12-02</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"595.6009030656375\" cy=\"77.87108289747306\" r=\"2.5\"/><desc class=\"value\">4.8692728</desc><desc class=\"x left\">595.6009030656375</desc><desc class=\"y left\">77.87108289747306</desc><desc class=\"x_label\">2017-12-03</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"597.3378552472228\" cy=\"71.88482726676716\" r=\"2.5\"/><desc class=\"value\">4.885655174</desc><desc class=\"x left\">597.3378552472228</desc><desc class=\"y left\">71.88482726676716</desc><desc class=\"x_label\">2017-12-04</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"599.0748074288083\" cy=\"70.76135591426504\" r=\"2.5\"/><desc class=\"value\">4.888729738</desc><desc class=\"x left\">599.0748074288083</desc><desc class=\"y left\">70.76135591426504</desc><desc class=\"x_label\">2017-12-05</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"600.8117596103936\" cy=\"45.62967499577309\" r=\"2.5\"/><desc class=\"value\">4.957506722</desc><desc class=\"x left\">600.8117596103936</desc><desc class=\"y left\">45.62967499577309</desc><desc class=\"x_label\">2017-12-06</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"602.548711791979\" cy=\"12.701028662235387\" r=\"2.5\"/><desc class=\"value\">5.047621386</desc><desc class=\"x left\">602.548711791979</desc><desc class=\"y left\">12.701028662235387</desc><desc class=\"x_label\">2017-12-07</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"604.2856639735645\" cy=\"20.506858786065152\" r=\"2.5\"/><desc class=\"value\">5.026259446</desc><desc class=\"x left\">604.2856639735645</desc><desc class=\"y left\">20.506858786065152</desc><desc class=\"x_label\">2017-12-08</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"606.02261615515\" cy=\"32.21743111397126\" r=\"2.5\"/><desc class=\"value\">4.994211536</desc><desc class=\"x left\">606.02261615515</desc><desc class=\"y left\">32.21743111397126</desc><desc class=\"x_label\">2017-12-09</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"607.7595683367352\" cy=\"30.857874728120635\" r=\"2.5\"/><desc class=\"value\">4.997932186</desc><desc class=\"x left\">607.7595683367352</desc><desc class=\"y left\">30.857874728120635</desc><desc class=\"x_label\">2017-12-10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"609.4965205183207\" cy=\"14.053539289459081\" r=\"2.5\"/><desc class=\"value\">5.043920018</desc><desc class=\"x left\">609.4965205183207</desc><desc class=\"y left\">14.053539289459081</desc><desc class=\"x_label\">2017-12-11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"611.2334726999061\" cy=\"9.682284450008751\" r=\"2.5\"/><desc class=\"value\">5.055882676</desc><desc class=\"x left\">611.2334726999061</desc><desc class=\"y left\">9.682284450008751</desc><desc class=\"x_label\">2017-12-12</desc></g></g></g><g class=\"plot text-overlay\" transform=\"translate(120, 46)\"><g class=\"series serie-0 color-0\"/></g><g class=\"plot tooltip-overlay\" transform=\"translate(120, 46)\"><g class=\"tooltip\" style=\"opacity: 0\" transform=\"translate(0 0)\"><rect class=\"tooltip-box\" height=\"0\" rx=\"0\" ry=\"0\" width=\"0\"/><g class=\"text\"/></g></g><g class=\"legends\" transform=\"translate(10, 56)\"><g class=\"legend reactive activate-serie\" id=\"activate-serie-0\"><rect class=\"color-0 reactive\" height=\"12\" width=\"12\" x=\"0.0\" y=\"1.0\"/><text x=\"17.0\" y=\"11.2\">log收盘价</text></g></g><g class=\"legends\" transform=\"translate(753, 56)\"/></g></svg>"
      ],
      "text/plain": [
       "<pygal.graph.line.Line at 0x2484de3d4a8>"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pygal\n",
    "import math\n",
    "\n",
    "line_chart = pygal.Line(x_label_rotation=20, show_minor_x_labels=False)\n",
    "line_chart.title = '收盘价对数变换（¥）'\n",
    "line_chart.x_labels = dates\n",
    "N = 20 # x轴坐标每隔20天显示一次\n",
    "line_chart.x_labels_major = dates[::N]\n",
    "close_log = [math.log10(_) for _ in close] # ①\n",
    "line_chart.add('log收盘价', close_log)\n",
    "line_chart.render_to_file('收盘价对数变换折线图（¥）.svg')\n",
    "line_chart"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T05:12:14.996934Z",
     "start_time": "2017-12-17T05:12:14.990920Z"
    }
   },
   "source": [
    "现在，用对数变换剔除非线性趋势之后，整体上涨的趋势更接近线性增长。我们从图中可以清晰地看出，收盘价在每个季度末似乎有显著的周期性3月、6月、9月都出现了剧烈的波动。那么，12月是不是会再现这一场景呢？下面让我们再看看收盘价的月日均值与周日均值的表现。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 16.2.6 收盘价均值\n",
    "\n",
    "下面我们再利用`btc_close_2017.json`文件中的数据，画出2017年前11个月的日均值、前49周（20170102-20171210）的日均值，以及不同星期（`Monday`到`Sunday`）的日均值。虽然这些日均值的数值不同，但是都是一段时间的均值，计算方法是一样的。因此，我们可以将之前的绘图代码封装成函数重复使用。\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:51:59.474517Z",
     "start_time": "2017-12-17T12:51:59.454500Z"
    }
   },
   "outputs": [],
   "source": [
    "from itertools import groupby # 1\n",
    "\n",
    "def draw_line(x_data, y_data, title, y_legend):\n",
    "    xy_map = []\n",
    "    for x, y in groupby(sorted(zip(x_data, y_data)), key=lambda _: _[0]): # 2\n",
    "        y_list = [v for _, v in y]\n",
    "        xy_map.append([x, sum(y_list) / len(y_list)]) # 3\n",
    "    x_unique, y_mean = [*zip(*xy_map)] # 4\n",
    "    line_chart = pygal.Line()\n",
    "    line_chart.title = title\n",
    "    line_chart.x_labels = x_unique\n",
    "    line_chart.add(y_legend, y_mean)\n",
    "    line_chart.render_to_file(title+'.svg')\n",
    "    return line_chart"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T07:17:58.934083Z",
     "start_time": "2017-12-17T07:17:58.928075Z"
    }
   },
   "source": [
    "由于我们需要将数据按月份、按周数、按星期分组，再计算每组的均值，因此我们导入Python标准库`itertools`模块的`groupby`函数（见①）。然后我们将x轴与y轴的数据合并、排序，再用`groupby`函数分组（见②），分组之后我们求出每组的均值，存储到`xy_map`变量中（见③），最后我们将`xy_map`中存储的x轴与y轴数据分离（见④），就可以像之前那样用Pygal画图了。下面我们画出收盘价月日均值，由于2017年12月的数据并不完整，我们只取2017年1月到11月的数据。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:52:00.294411Z",
     "start_time": "2017-12-17T12:52:00.150309Z"
    },
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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1s0QoWDp8bvf/e7WW2/1er26gzTQPffc06tXLyllenp6y5YtdcdpiN69e48YMeJ3v/udYUTe/xf8+c9/vvnmm5s3b647SANt3rw5Ozt7+PDh69at052l3j744IOePXuOHz9+0KBBU6dO1R2ngQoLC1euXJmTk6M7SL2NHj06ISHhvPPOy8jIuPTSS3XHqZ+qqqpgMJiYmFhRUbFmzZqvv/5ad6K6SktLmzlzZpcuXYQQ27dvT01N9Xg8jz322MaNG9evX6873Ymddtppzz33XJs2bWrdDJHI+6cFYaKwsHDKlCnPPfecxxORK1p++eWXr7766pNPPhlxa0F++eWXhw4dGjJkiO4gDVR9+So3N/fyyy9/9tlndcept7Kysh07dixYsGDBggWzZ8/evXu37kQNMXXq1HHjxkXi/7pYtmxZUVHRe++9t2XLlqVLl+qOUz8pKSm/+c1vbrzxxiuvvLJly5ZJSUm6EzXQ5s2bn3766R49etxxxx26s4SviPynEdqtWbNm7ty5Dz74YIRevhJCOI7j9XqTk5NN09SdpX7ef//9N99888033zwyMnr0aI15Gsbn85WVlaWlpekOUm9du3Y95ZRTkpKSCgsLDcNITEzUnajedu/evW7dugcffFB3kIbYuHFjly5d2rdv37179127dumOU29jx44dMWJEfn7+1KlTr776at1xGqJTp07Jycm33357z549J0yYMHjwYN2JwhSLPetxyy23HLm9/aWXXjrnnHP05qmvoUOHbt++vfr14sWLO3furDdPffXq1cu27aysrPvuu69Xr1664zTQI4880q5du4hrV5s3b7788subNWt21llnTZ48OeImOvft23fXXXd99dVXrVq1+sMf/nDRRRfpTlRv995779lnnx3qG1BCJD8//7bbbtu+fXufPn2eeeaZZs2a6U5UDzt27LjkkktatmzZoUOHkSNHRtB/guXLl1ff3i6EGDhw4I033vj444+XlJTk5ORMmjQpLi5Oa7oTW7hw4ZH72a+66qp+/frV3HzsscdC8aUULAAAAJdF3gQ8AABAmKNgAQAAuIyCBQAA4DIKFgAAgMsoWAAAAC6jYAEAALiMggUAAOAyChYAAIDLKFgAAAAuo2ABAAC4jIIFAADgMgoWAACAyyhYAAAALqNgAQAAuIyCBQAA4DIKFgAAgMsoWAAAAC6jYAEAALiMggUAAOAyChYAAIDLKFgAAAAuo2ABAAC4jIIFAADgMgoWAACAy/4/OXjsBmhxSyEAAAAASUVORK5CYII=\n",
      "image/svg+xml": [
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.w3.org/2000/svg\" id=\"chart-1a37c0a1-1cca-4df2-b756-0b711db700e9\" class=\"pygal-chart\" viewBox=\"0 0 800 600\"><!--Generated with pygal 2.4.0 (lxml) ©Kozea 2012-2016 on 2017-12-17--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type=\"text/css\">#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .title{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .legends .legend text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis text.major{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .text-overlay text.value{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .text-overlay text.label{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 text.no_data{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:64px}\n",
       "#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9{background-color:rgba(249,249,249,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 path,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 rect,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 circle{-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .graph{fill:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 text.no_data{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .title{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .legends .legend:hover text{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .line{stroke:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .guide.line{stroke:rgba(0,0,0,.54)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis text.major{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y .guides:hover .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .line-graph .axis.x .guides:hover .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .guides:hover text{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .reactive{fill-opacity:.7;stroke-opacity:.8}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .ci{stroke:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .reactive.active,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .active .reactive{fill-opacity:.8;stroke-opacity:.9;stroke-width:4}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .ci .reactive.active{stroke-width:1.5}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .series text{fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip rect{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,1);-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;transition:opacity 150ms}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,.54)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,1)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip .value{font-size:1.5em}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .bound{font-size:.5em}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .max-value{font-size:.75em;fill:rgba(0,0,0,.54)}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .map-element{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,.54) !important}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .color-0,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .color-0 a:visited{stroke:#F44336;fill:#F44336}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .text-overlay .color-0 text{fill:black}\n",
       "#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 text.no_data{text-anchor:middle}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .guide.line{fill:none}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .centered{text-anchor:middle}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .title{text-anchor:middle}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .legends .legend text{fill-opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.x text{text-anchor:middle}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y text{text-anchor:end}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y text[transform].backwards{text-anchor:start}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y2 text{text-anchor:start}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y2 text[transform].backwards{text-anchor:end}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .guide.line{stroke-dasharray:4,4}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .major.guide.line{stroke-dasharray:6,6}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .horizontal .axis.y .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .horizontal .axis.y2 .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .vertical .axis.x .guide.line{opacity:0}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .horizontal .axis.always_show .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y .guides:hover .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.y2 .guides:hover .guide.line,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis.x .guides:hover .guide.line{opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .axis .guides:hover text{opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .nofill{fill:none}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .subtle-fill{fill-opacity:.2}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .dot{stroke-width:1px;fill-opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .dot.active{stroke-width:5px}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .dot.negative{fill:transparent}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 text,#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 tspan{stroke:none !important}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .series text.active{opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .tooltip text{fill-opacity:1}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .showable{visibility:hidden}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .showable.shown{visibility:visible}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-1a37c0a1-1cca-4df2-b756-0b711db700e9 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type=\"text/javascript\">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['1a37c0a1-1cca-4df2-b756-0b711db700e9'] = {\"allow_interruptions\": false, \"box_mode\": \"extremes\", \"classes\": [\"pygal-chart\"], \"css\": [\"file://style.css\", \"file://graph.css\"], \"defs\": [], \"disable_xml_declaration\": true, \"dots_size\": 2.5, \"dynamic_print_values\": false, \"explicit_size\": false, \"fill\": false, \"force_uri_protocol\": \"https\", \"formatter\": null, \"half_pie\": false, \"height\": 600, \"include_x_axis\": false, \"inner_radius\": 0, \"interpolate\": null, \"interpolation_parameters\": {}, \"interpolation_precision\": 250, \"inverse_y_axis\": false, \"js\": [\"//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"], \"legend_at_bottom\": false, \"legend_at_bottom_columns\": null, \"legend_box_size\": 12, \"logarithmic\": false, \"margin\": 20, \"margin_bottom\": null, \"margin_left\": null, \"margin_right\": null, \"margin_top\": null, \"max_scale\": 16, \"min_scale\": 4, \"missing_value_fill_truncation\": \"x\", \"no_data_text\": \"No data\", \"no_prefix\": false, \"order_min\": null, \"pretty_print\": false, \"print_labels\": false, \"print_values\": false, \"print_values_position\": \"center\", \"print_zeroes\": true, \"range\": null, \"rounded_bars\": null, \"secondary_range\": null, \"show_dots\": true, \"show_legend\": true, \"show_minor_x_labels\": true, \"show_minor_y_labels\": true, \"show_only_major_dots\": false, \"show_x_guides\": false, \"show_x_labels\": true, \"show_y_guides\": true, \"show_y_labels\": true, \"spacing\": 10, \"stack_from_top\": false, \"strict\": false, \"stroke\": true, \"stroke_style\": null, \"style\": {\"background\": \"rgba(249, 249, 249, 1)\", \"ci_colors\": [], \"colors\": [\"#F44336\", \"#3F51B5\", \"#009688\", \"#FFC107\", \"#FF5722\", \"#9C27B0\", \"#03A9F4\", \"#8BC34A\", \"#FF9800\", \"#E91E63\", \"#2196F3\", \"#4CAF50\", \"#FFEB3B\", \"#673AB7\", \"#00BCD4\", \"#CDDC39\", \"#9E9E9E\", \"#607D8B\"], \"font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"foreground\": \"rgba(0, 0, 0, .87)\", \"foreground_strong\": \"rgba(0, 0, 0, 1)\", \"foreground_subtle\": \"rgba(0, 0, 0, .54)\", \"guide_stroke_dasharray\": \"4,4\", \"label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"label_font_size\": 10, \"legend_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"legend_font_size\": 14, \"major_guide_stroke_dasharray\": \"6,6\", \"major_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"major_label_font_size\": 10, \"no_data_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"no_data_font_size\": 64, \"opacity\": \".7\", \"opacity_hover\": \".8\", \"plot_background\": \"rgba(255, 255, 255, 1)\", \"stroke_opacity\": \".8\", \"stroke_opacity_hover\": \".9\", \"title_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"title_font_size\": 16, \"tooltip_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"tooltip_font_size\": 14, \"transition\": \"150ms\", \"value_background\": \"rgba(229, 229, 229, 1)\", \"value_colors\": [], \"value_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_font_size\": 16, \"value_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_label_font_size\": 10}, \"title\": \"\\u6bd4\\u7279\\u5e01\\u6536\\u76d8\\u4ef7\\u6708\\u65e5\\u5747\\u503c\\uff08\\u00a5\\uff09\", \"tooltip_border_radius\": 0, \"tooltip_fancy_mode\": true, \"truncate_label\": null, \"truncate_legend\": null, \"width\": 800, \"x_label_rotation\": 0, \"x_labels\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], \"x_labels_major\": null, \"x_labels_major_count\": null, \"x_labels_major_every\": null, \"x_title\": null, \"xrange\": null, \"y_label_rotation\": 0, \"y_labels\": null, \"y_labels_major\": null, \"y_labels_major_count\": null, \"y_labels_major_every\": null, \"y_title\": null, \"zero\": 0, \"legends\": [\"\\u6708\\u65e5\\u5747\\u503c\"]}</script><script type=\"text/javascript\" xlink:href=\"https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"/></defs><title>收盘价月日均值（¥）</title><g class=\"graph line-graph vertical\"><rect class=\"background\" height=\"600\" width=\"800\" x=\"0\" y=\"0\"/><g class=\"plot\" transform=\"translate(115, 46)\"><rect class=\"background\" height=\"514\" width=\"664.4\" x=\"0\" y=\"0\"/><g class=\"axis y always_show\"><path class=\"line\" d=\"M0.000000 514.000000 h664.400000\"/><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 463.459242 h664.400000\"/><text class=\"\" x=\"-5\" y=\"466.95924227523705\">10000</text><title>10000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 353.995780 h664.400000\"/><text class=\"\" x=\"-5\" y=\"357.49577994789297\">20000</text><title>20000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 244.532318 h664.400000\"/><text class=\"\" x=\"-5\" y=\"248.03231762054895\">30000</text><title>30000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 135.068855 h664.400000\"/><text class=\"\" x=\"-5\" y=\"138.56885529320482\">40000</text><title>40000</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 25.605393 h664.400000\"/><text class=\"major\" x=\"-5\" y=\"29.105392965860744\">50000</text><title>50000</title></g></g><g class=\"axis x\"><g class=\"guides\"><path class=\"line\" d=\"M12.776923 0.000000 v514.000000\"/><text class=\"\" x=\"12.776923076923076\" y=\"529.0\">1</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M76.661538 0.000000 v514.000000\"/><text class=\"\" x=\"76.66153846153847\" y=\"529.0\">2</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M140.546154 0.000000 v514.000000\"/><text class=\"\" x=\"140.54615384615386\" y=\"529.0\">3</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M204.430769 0.000000 v514.000000\"/><text class=\"\" x=\"204.43076923076922\" y=\"529.0\">4</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M268.315385 0.000000 v514.000000\"/><text class=\"\" x=\"268.31538461538463\" y=\"529.0\">5</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M332.200000 0.000000 v514.000000\"/><text class=\"\" x=\"332.2\" y=\"529.0\">6</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M396.084615 0.000000 v514.000000\"/><text class=\"\" x=\"396.08461538461535\" y=\"529.0\">7</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M459.969231 0.000000 v514.000000\"/><text class=\"\" x=\"459.9692307692307\" y=\"529.0\">8</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M523.853846 0.000000 v514.000000\"/><text class=\"\" x=\"523.8538461538461\" y=\"529.0\">9</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M587.738462 0.000000 v514.000000\"/><text class=\"\" x=\"587.7384615384616\" y=\"529.0\">10</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M651.623077 0.000000 v514.000000\"/><text class=\"\" x=\"651.6230769230768\" y=\"529.0\">11</text></g></g><g class=\"series serie-0 color-0\"><path class=\"line reactive nofill\" d=\"M12.776923 504.115385 L76.661538 492.842363 140.546154 487.661261 204.430769 481.077751 268.315385 431.014978 332.200000 374.879584 396.084615 385.234887 459.969231 287.303577 523.853846 278.842180 587.738462 184.757852 651.623077 9.884615\"/></g></g><g class=\"titles\"><text class=\"title plot_title\" x=\"400.0\" y=\"26\">收盘价月日均值（¥）</text></g><g class=\"plot overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"12.776923076923076\" cy=\"504.11538461538464\" r=\"2.5\"/><desc class=\"value\">6285.870968</desc><desc class=\"x top\">12.776923076923076</desc><desc class=\"y top\">504.11538461538464</desc><desc class=\"x_label\">1</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"76.66153846153847\" cy=\"492.8423630913913\" r=\"2.5\"/><desc class=\"value\">7315.714286</desc><desc class=\"x top\">76.66153846153847</desc><desc class=\"y top\">492.8423630913913</desc><desc class=\"x_label\">2</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"140.54615384615386\" cy=\"487.66126068786986\" r=\"2.5\"/><desc class=\"value\">7789.032258</desc><desc class=\"x top\">140.54615384615386</desc><desc class=\"y top\">487.66126068786986</desc><desc class=\"x_label\">3</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"204.43076923076922\" cy=\"481.07775141503083\" r=\"2.5\"/><desc class=\"value\">8390.466667</desc><desc class=\"x top\">204.43076923076922</desc><desc class=\"y top\">481.07775141503083</desc><desc class=\"x_label\">4</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"268.31538461538463\" cy=\"431.01497825729825\" r=\"2.5\"/><desc class=\"value\">12963.93548</desc><desc class=\"x top\">268.31538461538463</desc><desc class=\"y top\">431.01497825729825</desc><desc class=\"x_label\">5</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"332.2\" cy=\"374.87958416891144\" r=\"2.5\"/><desc class=\"value\">18092.16667</desc><desc class=\"x top\">332.2</desc><desc class=\"y top\">374.87958416891144</desc><desc class=\"x_label\">6</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"396.08461538461535\" cy=\"385.23488655640205\" r=\"2.5\"/><desc class=\"value\">17146.16129</desc><desc class=\"x left top\">396.08461538461535</desc><desc class=\"y left top\">385.23488655640205</desc><desc class=\"x_label\">7</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"459.9692307692307\" cy=\"287.30357653921516\" r=\"2.5\"/><desc class=\"value\">26092.64516</desc><desc class=\"x left top\">459.9692307692307</desc><desc class=\"y left top\">287.30357653921516</desc><desc class=\"x_label\">8</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"523.8538461538461\" cy=\"278.84218037422386\" r=\"2.5\"/><desc class=\"value\">26865.63333</desc><desc class=\"x left top\">523.8538461538461</desc><desc class=\"y left top\">278.84218037422386</desc><desc class=\"x_label\">9</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"587.7384615384616\" cy=\"184.75785192301623\" r=\"2.5\"/><desc class=\"value\">35460.67742</desc><desc class=\"x left\">587.7384615384616</desc><desc class=\"y left\">184.75785192301623</desc><desc class=\"x_label\">10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"651.6230769230768\" cy=\"9.884615384615415\" r=\"2.5\"/><desc class=\"value\">51436.16667</desc><desc class=\"x left\">651.6230769230768</desc><desc class=\"y left\">9.884615384615415</desc><desc class=\"x_label\">11</desc></g></g></g><g class=\"plot text-overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"/></g><g class=\"plot tooltip-overlay\" transform=\"translate(115, 46)\"><g class=\"tooltip\" style=\"opacity: 0\" transform=\"translate(0 0)\"><rect class=\"tooltip-box\" height=\"0\" rx=\"0\" ry=\"0\" width=\"0\"/><g class=\"text\"/></g></g><g class=\"legends\" transform=\"translate(10, 56)\"><g class=\"legend reactive activate-serie\" id=\"activate-serie-0\"><rect class=\"color-0 reactive\" height=\"12\" width=\"12\" x=\"0.0\" y=\"1.0\"/><text x=\"17.0\" y=\"11.2\">月日均值</text></g></g><g class=\"legends\" transform=\"translate(790, 56)\"/></g></svg>"
      ],
      "text/plain": [
       "<pygal.graph.line.Line at 0x2484e608ba8>"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "idx_month = dates.index('2017-12-01')\n",
    "line_chart_month = draw_line(months[:idx_month], close[:idx_month], '收盘价月日均值（¥）', '月日均值')\n",
    "line_chart_month"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "从图中可以看出，除了7月份相比上个月有所下降，其他各月都是增长的，11月相比10月的增幅非常惊人，月日均增长了45%。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:52:01.146946Z",
     "start_time": "2017-12-17T12:52:00.872738Z"
    },
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdd2BUVfr/8efce2cmIUDoHRQIXQFBECyIgAbWjiIK7AprW2VtsLqugroi+7PsquB3LdhQFMXu2guirKAiRaQjNQkQQkkjZcq95/dH2IgQYZJMcqe8X3/NeeaWZ3BXPt5yjvL7/QIAAIDIMdxuAAAAIN4QsAAAACKMgAUAABBhBCwAAIAII2ABAABEGAELAAAgwghYAAAAEUbAAgAAiDACFgAAQIQRsAAAACKMgAUAABBhBCwAAIAII2ABAABEGAELAAAgwghYAAAAEUbAAhLXtGnTfBWZNm0aXx361aJFi8444wytdfkf3VlnnbVw4cKj/xm69w8WgPsIWEBCmzJliv/XpkyZwleHfXXaaaelpqa++uqrZZu98847devWHTRo0DEPCCBhEbCARDdt2rTWrVsPGzbsgw8+4Kvf+urvf//71KlTi4qKgsHg3Xfffe+994Z5QACJyXK7AQAumzp16i233PLDDz/ceOON9erV46sKv+rbt+/JJ588c+bMRo0ade/evW/fvmEeEEBiImABkHr16p1yyiknnXTSqlWr+Oq3vrrnnnuGDh3q8/k++ugjOcJRDgggAXGLEIBMmzatefPmu3fvvuKKK/jqt77q3r372WefPWjQoO7du8sRjnJAAAmIgAVApk6deuDAgc8//7xx48Z8VeFXZW8Lzps3b968eRW+JHiUAwJIQAQsADJ79uw5c+bw1VG+mjp1atnrgWXvDE6dOjX8AwJIQDyDBUDGjx/PV0f/atq0affff3/Z5/vvv3/KlCmHZayjHBBAAlJ+v9/tHgC449DQcKiyaZz4qvyr8ixVdmfw0Gh1lD/DI69yAUgcBCwAAIAI4xksAACACCNgAQAARBgBCwAAIMIIWAAAABFGwAIAAIgwAhYAAECEEbAAAAAijIAFAAAQYQQsAACACCNgAQAARBgBCwAAIMIIWAAAABFGwAIAAIgwAhYAAECEEbAAAAAijIAFAAAQYQQsAACACCNgAQAARBgBCwAAIMIstxuIW16v95jbpKenT5o0KT09vRb6AQAA4QuFQo7jVHl3rmABAABEGAELAAAgwghYAAAAEUbAAgAAiDACFgAAQIQRsAAAQCIpLpJqvB4YJqZpAAAACcFevyYw82Fn/z7D5/OM/aN1zu9q7lwELAAAkACKDgQe/LuTuV1EHBH/s/9W7Y4zu/aoobNxixAAAMQ/e8smXVj4y3j/PvvHZTV3uqNdwdI/b9CbNhzzECqti+rUJXItAQAARJjyJSnD0OVjwzDq1Km50x01YG3aYL/2oqpb72jbHCg0L7+SgAUAAKKZ0aGjatVG5+eKbSstRvOWRv9Ta+50x3gGS9WtJ02bHW2DioojR448svj2229Hqn6UfgAAACpgeXz3/D9j9tOhr+Yb/Qd6r7jSaNGqBs9WEwdds2bNYTGoLCpFqg4AAFBZqmEjz8jLHb8/6Y57a/pcNfUWYY8ePa644oqOHTteffXVxx9/fMTrAAAAleXk5xmpDWrhRDX4FuHf/va3rl27XnXVVTVUBwAAqBRdWKDq1a+FE9XgPFj33nvvvn37unXrVkN1AACAyinIl1gPWNOmTatXr167du1qqA4AAFApTkG+0bxFLZyoBm8RPv/88xWmokjVAQAAKqegQNVPrYXz1GDAuv3222u0DgAAUDmFBbF9i/C35lOIVB0AAKCynPw8T628RVgjAeu35gKNVB0AAKAqCvOlXm3cIjxGwNIHCiucq/3QDY4s9uhR8drUkaoDAABUWiiogyGVnFwLpzpawFJpXczLrzzmIVQaCxECAIBop/PzVWptXL6SYwSsTl1YxRkAAMQHXZBfO68QSo2+RQgAABBFausVQiFgAQCABOHk5xlcwQIAAIikwgIhYAEAAERQra30LAQsAACQIHjIHQAAIMIIWAAAAJFWUCD1uUVYwzZu3PiHP/xh4MCB48aN27x5c05OzvXXX3/aaaddeeWVmZmZlRq6/VMAAMCx1eZbhMrv99fOmaLNeeedd/31159++ukrVqx49tlnGzdu3KpVq6uvvvqZZ57ZunVrUlJS+MOnn376yON7vd5j9pCenj5p0qT09PQa+H0AAOAQwWDJ5OuTZz4b5uahUMhxnCqfrUYWe44Je/bsOe644+rWrbt+/fo1a9Z4vd5nnnnmtddeW7BgQV5enohUaniku+66q/zz9OnTK6xXdnvq1KlTp06detXqD9x15/Cdu964664wt1+6dGmfPn2kqhL3Cta77777wAMP2LY9atSo9957z+/3JyUlnXvuuYMHD77xxhtFJPzh0qVLjzy+Ur8sk+3xeMo/B4PB8s/nnXde+RWsQ+u/tT116tSpU6dOvWr1wM/r7bfmWZPvDHf7QECqIXEDVpndu3fPnTvXtu1Vq1YNHDjwmmuueeaZZ5YvX+73+8Mfzpo168gjc4sQAIDoYa9cZn/7jfdPN4e5PbcIq+jkk0+2bbt169YXXHDBVVddtWXLlsmTJz/++OM9evT45z//6ff7wx+6/VMAAMCxFNTeNO6SyFewiouL69Spc1hRa33orb1KDQ/DFSwAAKJH8MN3ldbWeReHuX01r2Al7jQNR6Yr+fWDU5UdAgCA6FVYILW1To4kcsACAACJozancRcCFgAASAQELAAAgAjTBfmKW4QAAACRVFirbxESsAAAQJzTfr9orZKSau2MBCwAABDvavcVQiFgAQCAuFfLT7gLAQsAAMQ9AhYAAECkcYsQAAAgsnRBvpHaoDbPSMACAABxzsnP4xYhAABARHGLEAAAILJ4yB0AACDCCFgAAACRxi1CAACACNKlpaKU8vlq86QELAAAENdq/fKVELAAAEB8q/0HsISABQAA4hsBCwAAIMJ0Qb7iFiEAAEAk8QwWAABAZDm1vhChELAAAECcKyiQ+lzBAgAAiBwecgcAAIgwXZCn6nOLEAAAIHJ0YYHUrVfLJyVgAQCA+OUvFWXU8jo5QsACAABxzMnPq/1XCIWABQAA4pkbrxAKAQsAAMQxV6ZxFwIWAACIY7ogX3GLEAAAIIJ0YQFXsAAAACLKjYUIhYAFAADiGG8RAgAARBpXsAAAACJLF+QzTQMAAEAk6YJ8o9YXIhQCFgAAiFe6pERZlng8tX9qAhYAAIhThflSL9WVMxOwAABAfHLy81R9AhYAAEAEFRYQsAAAACLKpZWehYAFAADilVOQb3AFCwAAIJIK8oWABQAAEEFurfQsBCwAABCveIsQAAAg0niL0C2ZmZlbt251HEdEQqHQli1biouLy76q1BAAAEQbXVigXHqL0HLlrFHiuuuuy8jIcBynYcOGd9xxx8SJE1NTU/ft2zdjxoykpKTwhwMGDHD7pwAAgF/RxcXK4xHLhXVyJMEDVlZW1sUXX2wYxpdffvnggw/ecccd559//pw5c/75z396PJ7wh2+++WaFBy//3KZNmwrrld2eOnXq1KlTpx5m3dy7p+EhT7hX9jhFRUXJyclSVQkdsB599NFx48YFg8Enn3zy+uuvLywsnDBhwrp16/x+v4hUanikt99+u/zzTTfdVGG9sttTp06dOnXq1MOsN8nPveSQB7Aqe5xt27Z169ZNqkr9Vj5IBMOHD3/wwQf9fv9f//rXQCDQrVu30aNHd+3a9fLLLxeR8IeLFi068uBer/eYDaSnp0+aNCk9PT3SvwwAgERnL1tir/jBe/XEqu0eCoXKHtGumoS+gpWXl5eZmWkYhuM4p512mt/vb9CgwcMPPzxkyBC/3x/+0O3fAQAADqcL8t16hVASPGA99NBDs2fPtizr0Ucf7dix44wZM2bOnNmrV6+JEycGAoHwh27/DgAAcITCfKnnWsBK6FuENYpbhAAAuCgw5zmzYyfz1EFV272atwgTfR4sAAAQnwryxaV1coSABQAA4pJ2bxp3IWABAIC45O5D7gQsAAAQd7SWA4VSt55b5ydgAQCAuFNSLB6v8rizTo4QsAAAQPxxXL0/KAQsAAAQhwoKpL5rrxAKAQsAAMQfd59wFwIWAACIPwQsAACACNOFBcq9WUaFgAUAAOJQQb6q38DF8xOwAABAvHEK8hUPuQMAAERSQb7wDBYAAEAE8ZA7AABARGktRQeUe+vkCAELAADEm+Ii7fWJZbnYAgELAADEFacg33D1/qAQsAAAQJxx/QEsIWABAIB44/ZChELAAgAAcYYrWAAAABGmC/LdXSdHCFgAACDeFBa4O8uoELAAAECc4S1CAACASHN7nRwhYAEAgDijCwt4BgsAACBytNYHCglYAAAAEaOLDqikZDFNd9sgYAEAgDhSkC9uX74SAhYAAIgnTkG+kdrA7S4IWAAAIJ4UFnAFCwAAIJKiYZ0cIWABAIB4ovPzVSoBCwAAIHKiYRIsIWABAIC4wluEAAAAkcVbhAAAAJHGW4QAAACR5Di66ADPYAEAAESMLjqgkpPFcD/euN8BAABAROiCgmiYBEsIWAAAIH4U5ks9AhYAAEDkOPn5RhTMMioELAAAED+4ggUAABBh0TFHgxCwAABA3HDy87hFCAAAEEm8RQgAABBp3CIEAACILCc/LxoWIhQCFgAAiBNaS0mx1K3ndh8iIpbbDbhp1qxZ5Z+vvfbatWvXrlq1qnPnzieddJKIVGoIAABcdqBQkuuIUm73ISJiTp061e0eXPPVV18FAoGSkpKXX365adOmU6ZMqVOnztNPP+31erds2RL+sGfPnkce3DTNYzbw8ssvDxw4MC0trQZ+HAAAicXZm6PXrbYGDYnM0RxHa13l3RP6CtbkyZNF5L333hs9evSsWbNmzJjRrVu3Jk2avPjii5ZlhT8cO3bskQdfuHBh+edBgwZVWK/s9tSpU6dOnTr136wX5Ev91EgdPzs7u1mzZlJVCR2wRCQUCj333HMvvvjiiy+++MorryxcuLBHjx7Z2dkiUqnhkfLz86lTp06dOnXqtVbXBQWqfv1IHT8QCFRYD5Py+/3V2T/Wvfbaa1lZWX/5y1+GDBly9tlnX3PNNfv377/hhhscxwl/+MUXXxx5ZK/Xe8yzp6enT5o0KT09vQZ+GQAAiSX42UdyoMAz8vKIHC0UCjmOU+XdE/oKlt/vnz179ty5c0Vk5MiRH3/8cWpq6ocffjhmzJji4uLwh27/DgAAIFIYLbOMSoIHrMzMzD//+c+NGjUSkYkTJ3bs2HHTpk233Xbb4MGDtdbhD93+HQAAQKQwX9q0c7uJgxI6YKWlpZW/waeUGjFiRPlXlRoCAADXOQX5nqi5gsVEowAAIC4U5EvUBKyEvoIFAADigW3bq390tm+TAwVut3IQAQsAAMQw7ff7777N2bRRF+SV3vNX64rx3gsvcbspbhECAIBYZn/1ubPmJ52fK1rL3pzQvJd0fp7bTRGwAABALLM3rnNKS8o+axEVCjm7drjbkhCwAABATDPbdzS8vvKhNk2jWQsX+ylDwAIAADHMHJKu0rqK16eVIY0aW+ePVI0au90UD7kDAIBYpuqkJP/z/0rvvs3s1MU84yyjcze3OxIhYAEAgJjn8UgwaF02TtWr73YrB3GLEAAAxDa9f594vdGTroSABQAAYp2TlWFEzSqEZQhYAAAgtjmZ2422BCwAAIDI0TsyVWsCFgAAQORwBQsAACCiSkuk6IBq0sztPn6FgAUAAGKYnbldtWojRnRFmujqBgAAoFL0jsxoe4VQCFgAACCmOZlRN0eDELAAAEBM01kZqk1bt7s4HAELAADELMdxsneqlm3c7uNwBCwAABCrdPZO1bCRSkpyu5HDEbAAAECssjMzjLbHud1FBQhYAAAgVukdGUbrqHsASwhYAAAgdjlZXMECAACIKJ2VqbiCBQAAECk6L1dEqwYN3W6kAgQsAAAQk3RWhoq+KUbLELAAAEBMsjMzzKh8AEsIWAAAIEbpHRnR+QCWELAAAECMitpXCIWABQAAYpH2+3XuftW8pduNVIyABQAAYo/emWm0bC1GlCaZKG0LAADgKHRWphGtrxAKAQsAAMQiO3M7AQsAACCSdFamahOlrxAKAQsAAMQex3F2ZqnWXMECAACIEL0nR9Wrp5KT3W7kNxGwAABAjInmGbDKELAAAECMieY53MsQsAAAQIyJ5lUIyxCwAABAjNFZXMECAACIHF1YKAG/atTY7UaOhoAFAABiic7KUG3aiVJuN3I0BCwAABBL7MztUf4KoRCwAABAbNE7MqP8ASwhYAEAgNjiZEX7K4RCwAIAADFEB4N6b440b+l2I8dAwAIAADFD79phNGuhPB63GzkGy+0GXLZo0aJPP/00Pz//kUceeeWVV3766adOnTpNmDDBNM3wh16v1+3fAQBAQoj+GbDKJHTAevPNN2fPnj127NiGDRs+9thjK1euHDVq1BtvvLF79+6UlJTwh3fffbfbPwUAgITgZGYYbdu53cWxJXTAeuaZZ+64446vvvrKsqyPPvpo3rx5+/bta9KkyRdffKGUmjNnTpjDCgPW7Nmzyz+PHz++wnplt6dOnTp16tQTvO5kZVi9+9TCeX/++eeOHTtKVSV0wNqxY8dLL700cuTINWvW7N+//6qrrvJ6vSNGjJg/f76IVGp4pH79+h2z/uqrr1Zqe+rUqVOnTj2h61rrnVlG67a1cN4mTZpUWA+T8vv91dk/pp111lmvvfZa8+bNc3JyzjjjjDvvvPPKK69cuHDho48+GgqFLr300jCH77zzzpEHD+fBrPT09EmTJqWnp9fAjwMAIN7ovXv8j/wj6R+P1sK5QqGQ4zhV3j2hr2BdffXVY8eOPf744zdt2jRixIh///vfCxYsWL9+/UMPPVRSUjJ16tQwh27/DgAAEoKTlRH9c7iXSeiANXbs2EGDBmVkZKSlpTVv3nz37t1bt25NS0sruyrYu3fv8IcAAKCm6R2Zqk0MPOEuCR6wRKRt27Zt2x5827N58+bNmzcv/6pSQwAAUNOczO3mKae53UVYmGgUAADEBicrw4iFSbCEgAUAAGKCLi7WRUWqSVO3GwkLAQsAAMQAnZVhtG4jRmxEl9joEgAAJLgYeoVQCFgAACAm6B2ZMbEKYRkCFgAAiAFO5naTK1gAAAAR4zjO7l2qZWu3+wgXAQsAAEQ7Z9cOo3FTCWMZuihBwAIAANFOZ2WoNjHzAJYQsAAAQPRzMjOMGFkkpwwBCwAARLsYWoWwDAELAABEOycrI4ZeIRQCFgAAiHI6d78oJfXqu91IJRCwAABAVHOyMox2x7vdReUQsAAAQFTTWRkxNId7GQIWAACIak5WjL1CKAQsAAAQ5ZysDNWWgAUAAFB9wWDgpWeLx4+yl34X+uRDCQTcbqgSLLcbAAAAqEDg1dnBN16RkhIRCb45V4v2jb/W7abCxRUsAAAQjeyFX0pxycFBabGzcL6r7VQOAQsAAEQrdejnWAotsdQrAABIHOaZQyU5WbSIFklONs8c4nZHlcAzWAAAIBp5L7/S2bLZ/mm5qt/AGnqOd/Qf3O6oEghYAAAgKnk8yjSTHphhdurqdiuVxi1CAAAQjZzM7VJaaqZ1cbuRqiBgAQCAaGR/v8gceLoodexNow8BCwAARB/HsX/4zuw3wO0+qoiABQAAoo695ifVrLlq1sLtRqqIgAUAAKKO/d0i85TT3O6i6ghYAAAguuiSEmf9GrNPf7cbqToCFgAAiC7O0u+M7ieoOnXcbqTqCFgAACC6hL77xorl+4NCwAIAAFFF5+x29uQY3U90u5FqIWABAIAocvDylRHbESW2uwcAAHFFa3vJYvOUU93uo7oIWAAAIFo4P2+Q5DpGm3ZuN1JdBCwAABAt7O8XWQNOd7uLCCBgAQCA6BAI2D8ui93lcQ5FwAIAAFEhtGKp0SFN1U91u5EIIGABAICoYH//jRkX9weFgAUAAKKBzst1tm8ze57kdiORQcACAADus5csNvv2F4/H7UYig4AFAADcF/p+cXy8P1iGgAUAAFzmbN8qoaDRvqPbjUQMAQsAALjM/m6RdcppopTbjUQMAQsAALjKtu1l35v9Y355nEMRsAAAgJvs1T+qFi1Vk6ZuNxJJBCwAAOAm+7tF1oAz3O4iwhI6YLU4RE5OzhVXXNGhQ4cLLrggIyOjUkO3fwcAADGruMjZuM446WS3+4gwy+0G3JSbm5udnV32+cYbb2zRosV///vfhx9++NZbb01OTg5/+NZbb7n7QwAAiFGhJd8aJ/RWycluNxJhyu/3u92Da3w+X+PGjY877rh77rnnj3/840cffTR//vyXX345OztbKRX+cNeuXUcevH///odVfvzxx8Mq9evXb9q0ab169Y6yTe/evY95HLZhG7ZhG7ZhmxjdZkpd612/szroREk/5Z/vvPPOiy66SKoqoQNWbm5uUVHR119/feeddxYXF3u93ksuueS8884bO3asiIQ/3LNnz5EHLykpOaySmnr46pVDhw6dOHHi0KFDj7JNfn7+MY/DNmzDNmzDNmwTi9sUbP7ZeGqGfdf95RM0RE/PXq/XNE2pqoQOWGU++eST22+/vXnz5sOHD588efIjjzzy5Zdf+v3+8IcffPDBkYf1er3HPHV6evqkSZPS09Nr4GcBABDtgu+9KbbtGTna7UYqEAqFHMep8u4JHbBatGgRCAQ6der05JNPmqY5bty47du3d+vWbc6cOSUlJeEPO3fufOTBCVgAAFTI2bcnOHuWvfonycv1/ukWK/13bndUgWoGrIR+yH3dunXJyclJSUllw1WrVgUCgfJgVKkhAAAIi237p9/trP5ROY4jOvDCk0aHjkanLm63FWEJPU1Dw4YNy9NVmcMCU6WGAADgmJwdmXpnljiOFlGi9N6c0DcL3G4q8hI6YAEAgNpm24eOtIiEQi61UoMIWAAAoPaoNu1U48a6fNiokTUw3qZxFwIWAACoTcrj8Vw4ymjU1GjazGjf0Xf9JOOEXm43FXkJ/ZA7AACobYGAvXBB0vR/GWmdy6e/ij8ELAAAUHtCn/zHSOsUf68NHoZbhAAAoJboPTmhb76yLrrM7UZqHAELAADUkuDrL1tnn6saNHS7kRpHwAIAALXBXvWjztltDh7mdiO1gYAFAABqXigUfPNV67KxyuNxu5XaQMACAAA1LvT5R0brNmaPnm43UksIWAAAoGbpvNzQl595LrnC7UZqDwELAADUrOAbc83Bw1TjJm43UnsIWAAAoAbZG9Y62zZ7zv6d243UKgIWAACoMY4TeuMVz2XjxOt1u5VaRcACAAA1JbTgM6mfavbq43YjtY2lcgAAwDHognz7x2USDBon9jKatQh3t8KC0Kcf+CZPqcnWohQBCwAAHI2Tud0/9Ta9N0ccWzdolHT7VLP3yeHsGHh7nnnqmap52IEsjnCLEAAAHE3gpWfsrAxdWqIDAcnJDjw1M5y9nC2bnPVrrOHn13R70YmABQAAjkZnbBNxyodOzm4pLjrWPjo4b45n5OUqKalGe4ta3CIEAABHYxzXwd68SUSLiIgWJSV3TjK7dDNO7G2e2FulNvhlU63tlcv1vr2yf4/4fObJp7jUsvsIWAAA4Gg8V15rb1ird+0Uj0c1bOT76z1Gx07O+jX2TytC78xTqQ0PJq12x/un3WmvXS0lRUqLOeJCUcrt3l1DwAIAAEdjtG7juXSMs+Yn89RBZo+eZROym336m336i23bP693Vv0YeHGW3rfX2bpFgn4R0SL24q/0pZerVm3cbt8dBCwAAHAMzuqVnksuNzp3O/wL0zS79jC79vCMGht46jFn47pfvgr4nV07zUQNWDzkDgAAjkbvydF5uUanrkffzOzRS1JSfhl7fapFy5rtLIoRsAAAwNGEln5v9Ol3zAeqzIGnm917qvoNxLRUw8bW2b8zWretnQ6jELcIAQDA0djLl3hHjzv2dpYn6f5/2SuW6n171HHtza49ar616EXAAgAAv0nnZEthgdGhU1hbm2YiT81wKG4RAgCA32QvW2L27S8GgaFy+PMCAAC/yV72vdmnv9tdxB4CFgAAqJjena2Lioz2Hd1uJPYQsAAAQMVCP3zL/cGq4Y8MAABUzF7+g9mX+4NVQcACAAAV0Nm7pLTEOJ77g1VBwAIAABWwl35nnnxKIi/YXB0ELAAAUAF72RLeH6wyAhYAADicsyNTgkHjuPZuNxKrCFgAAOBw9rIl4aw/iN9CwAIAAIezV/zAojfVQcACAAC/orMyJBQy2h7ndiMxjIAFAAB+JbRsiXnyAO4PVgcBCwAA/Iq9fInZp5/bXcQ2AhYAAPiFk7FNtOb+YDURsAAAwC/ssvuDqB4CFgAA+IW9gvUHI4CABQAADnK2bRHDMFq3dbuRmEfAAgAAB9nLl1jcH4wEAhYAABAREa2d5Uu5PxgRiR6wcnNz16xZU/bZtu0dO3YEg8EqDAEAiHXOts3aY6mWrd1uJB5YbjfgJtu2b7nllu+++27Dhg2rV6+eOHGix+M5cODA448/npycHP6wXz8mCwEAxDx72RKzL8vjREZCB6wXXnhh2LBh3333nYg88MADN99888iRI1966aWHH37Y6/WGP3z99dePPHh2dnb55xYtWlRYr+z21KlTp06dek3VtbZXLPX+eXK09ON2vaSkxOfzSVUlbsDaunXrkiVLnnrqqfvvv19E1qxZc+GFF1533XUrVqwou/FXqeGR5s6dW/550qRJFdYruz116tSpU6deQ3VnyyaVnGy0bD33kUeioR/X65s3b+7evbtUlfL7/VXeOaaNGTPmyiuvbNOmzciRI99+++1rrrmmc+fOo0aN6tmz5+jRo0Uk/OHixYuPPL7X6z1mD+np6ZMmTUpPT4/0jwMAoHKCb7yiUupav7vQ7UaiRSgUchynyrsn7hWs0tLSp59+uuzz1KlTBwwYICKtWrV69NFHBw8eXFpaGv7Qtd8AAEBEOI69/Afvzbe73Uf8SMRShRcAACAASURBVNwrWOXKrmDl5ub+61//2rRpU8+ePW+++eZAIBD+MCUl5cjDcgULABArnE0bAvNeTrprmtuNRJFqXsEiYNUUAhYAIFYE5s1R9Rt4RpzvdiNRhFuEAACgKnRebmD2086Py5y8/d6rJrrdTlwhYAEAEG90YWHw0w/0ts1m527WOb+TpOSKNtL+h/4eWvaDskOiJfjiM0brtmYfZnaMDAIWAABxRZeUlP7tZmfLz+IP2Au+CH7zVdL0R5TH86ttiouc7VudjeuVHRIRUaLz9ocWfEbAihQCFgAAccVZsdTJ3CaBgCjR/hJZvzbw/JNG/VSdn6cLC3Reri4oUF6v8iXp0tJfdtMiWrvXdbwhYAEAEFd03n4p+SU56aBfSkpUtxOM7ieqevVVg4aqfn2xPKK1c/uNzspl4jgioho0tM4c5l7X8YaABQBAXDHSOqvUBjp3n4goEWnQyDNqrNG6zeHbKeW7457ArP9zVv2oUlI8o8aa/QbUfrfxioAFAEBcMTp3U2md9dpVhi9Jez2eMRMqSFdlWzZumvS3v9dyewmCgAUAQFxxNq5TIslPzdEHCswWraRefbc7SkQELAAA4kggEHjlBe+4PxotW4m0crubxGW43QAAAIiY4Duvm2ldjB493W4k0RGwAACIE86WTfaPS61LLne7ERCwAACICzoYDM55zjP696pOitu9gIAFAEBcCP3nLdX2OLN3X7cbgQgBCwCAOOBs3WwvWewZNcbtRnAQAQsAgNimg8FA2c1BZmSIGgQsAABiW+ij94xmzVmnOaoQsAAAiGE6K8NevNA7doLbjeBXCFgAAMQsxwnMec5z6RVM1x5tCFgAAMSq0Mf/UakNzH4D3W4EhyNgAQAQk5wdmaGvv/CMGe92I6gAAQsAgBjkOME5z1kXj1YNGrrdCirAYs8AAMQMXVxkL/9B/H5nz26VXMcacLrbHaFiBCwAAGKD3pNTeuetzu5dKhjUSny33CFKud0UKsYtQgAAYkPwtZec7VukuEgHAxIIBOa+KI7jdlOoGAELAIDY4GzbLPYhicpfqgsL3GsHR0PAAgAgNpjt08Q0y4cqKVnVT3WxHxwFAQsAgNhgXf4Ho2VrMS3l9almLbx/uolnsKIWD7kDABAbVJOmRv9TTa/X6NTZ7HqCatHS7Y7wmwhYAADEBp2X62z5OXn6vyQp2e1ecAzcIgQAIDaEvp5vDTyddBUTCFgAAMQAHQzaixdag4a43QjCQsACACAG2Eu/U+2OV81auN0IwkLAAgAgBthfz7cGD3O7C4SLgAUAQLRztmzSJcVmtxPcbgThImABABDtQgs+swafLQZ/a8cM/lEBABDVdH6evXa1OeB0txtBJRCwAACIavZ/F1j9BqhkZmeIJQQsAACiWCgU+u8CZmeIOQQsAACil718iWrVRrVq43YjqBwCFgAA0Sv01Rees852uwtUGgELAIAo5WRs0wX5xom93W4ElUbAAgAgSoW+/NQ6c5go5XYjqDQCFgAA0UgXFjqrVlqnnuF2I6gKAhYAIObpYNDtFiLP/maB2aefpNR1uxFUheV2AwAAVF3o0w8Cr74kpSVGh47eiZON1m3d7ihCHCe08Evvnye73QeqiIAFAIhV9o/L/M/8W+ftU1rZe3P8uVOSZj6rPB63+4oAe8VS1bRZ/OTFxMMtQgBArLK//Ubn7VeiRImIOPv3yc4st5uKDPvr+dZgZmeIYQQsAECs0l7voe/XGUq0FQ93ZpysDGdvjtm7r9uNoOri4X+IVTZv3jwRSU1NHThwYGpq6qZNm1avXp2WlnbCCSeISKWGAIDaZ/TqLW/5JOAXETEM7WhVt77bTUVAaMHn1qAhYnARJIaZU6dOdbsH17z++ut79uz54YcfZs2a1bhx49tuu80wjCeeeCIlJWX79u3hDyvMWKZpHrOBl19+eeDAgWlpaTXw4wAgzumc7OALs6wzhyqPVyXXsc4YYp5yWvC9N4weJ6pYfvNOFxeFXn3R84erlc/ndi8JzXEcrXWVd0/oK1j33Xffa6+9lpyc3KZNmyeeeGLGjBknnnjirFmznn/+ecuywh+OHj36yIMvXry4/POpp55aYb2y21OnTp069TIDO7T3z3zIOn+kNfCMQ+untG4T+Nc/vNfdZHRIi4Y+q1C3F31t9uqj6tWPkn4Str579+6mTZtKVSV0wBKRtWvXrlixonv37llZWW+99dbEiRM7duy4a9cupVT4wwqPvHv3burUqVOnXhP1pII8//uvey66zDzl1MO2Ny++WDVsFHh6pmfsBNf7rEpd69DX873X/Dla+kngemlpaYX1MCm/31+d/eNAbm7ukCFDGjRoMHTo0KuvvvrAgQPXXXed4zjhD+fPn3/kYb1e7zFPnZ6ePmnSpPT09Br4WQAQn3RWRunMh72XXmH2P/U3t9m+1f/UDCv9PGvwsNrsrVps28nJdjb/bH/7X99tifv0TvQIhUKO41R594S+gjVv3rzS0tJly5YNHTq0TZs2CxYsaN68+fvvvz969Oji4uLwh27/DgBIFE7GtsATj3qvuNI86eSjbKaOa+/7yxT///1T52R7Lh0T/U+LOxnb/A/+XfbudYoOmN1OkEBAwvivdESzhA5Ya9asSUlJOeecc0aMGKGU6tChw8aNG//85z+fc845juOEP3T7dwBAQnC2bw088ahnzHizV59jbqwaN/HdNjX41MzAc094J1wnVlTPPur/5/3OhrVln+11qwLvvu69bJy7LaGauEVYU7hFCAAR5GzaGJj1uGf8tWb3EyuxWygYeGGWPlDgve5mKch3MrerJk2M9tH17rYuyC+57vd6zyFPkvU9JenBmS62BOEWIQAg5ujCAlUnRY45nU3ZX2+G4WxcH3j2354//sns2qNyZ7I83quuD749r+SWayUvV0JB8XjNfgN9k/4WPfcNVZ06OhDQWlT5rKkNGrrZECKBgAUAqD3Opg3+Rx9w9u9Vpsczaoznwksr3q60JPD8k/aihaKUcWJvOyfHd+1Es0v3qpzSMKzTBwfmviAF+SIiouzFX9uDzjrKM/K1Se/dE3z1RaNBAx0M6OIiLWI0be696DK3+0J1EbAAALXFX+p/4F5n25ayUWDOs8Zx7StcECYw+5ngB+9of0Ap0TnZZvp5VUxXIiLiZGUokf9NGal1Qb69eZP7Acu2g599ZH/5qXXOud7rbwkt/NL+9r9St57ndxcanbq43BuqjYAFAKglTsZ2XVhQ9lmLSG5u8KVnnLWrjtwy+NmHKhAoW8JZ246zbnV1zqsaN9aeX56LVcnJRstW1Tlg9TmbNgbmzjYaN/Hdca9q3ERErCHnWEN4ayp+ELAAALXF5xM5ZHVmQ0nT5qrtcUduqLxerf+3rRJlVutvK+P4jla/AfaihbowX0xTmre0Bp5enQNWhy4uCr3zur16pWfUWLNPP7faQE0jYAEAaonRpp3RvqOdu1ccLSKqeUvf769SbdoduaWTuT302ktlzySpOnWNYcOrdWKlfJPvsgcNsTdtUF5vaMn32nbUsXeLAL1rR+Dl5/WWzaptO8+4P+q83OBrLxmduyZNnS51UmqlBbiDgAUAqC2GYQ0+W+fmquQkadbCe9nYCtOViHhGjRWvz/7yExHDOnuE54JLqntqpcz+px587ioQDL3/tmd0jU80pQ8Ult59m966RWstm9bb3y82e/fxXjMx2uaJQE0gYAEAaokuLg4t+Mx393Sjddujb6k8Hu+lV8ilV9REG56LRpX+/W/mwNONdsfXxPHLOevW6L05WrQoEa21v9Qckk66ShDRMgsIACDuhT561+jV55jpqsbVSfFcfFlg7mypxjSSYQkGtH3IKZSSAJN7JwoCFgCgNujsXfaSxZ7zq32zLxLMU05TvqTQN1/V6FlUl24qKemXYcNGZo+eNXpGRA8CFgCgNgTenGuln6/q1XO7ERERUcpz+e9D77+t8/Nq8Cy5+1WTpsbxHVTjpkaHNN+tf1Ot2tTg6RBNeAYLAFDjnPVr9J7d5nU3ud3IL4yWrc1TB4XemecZf11NHF9n7/LP+j/fjbcb3Xro0tJDL2UhEXAFCwBQwxwn8PornlFjlcfjdiu/4jn3InvTRnvD2ogfWR8oDDz5mHfkaKNbDxEhXSUgAhYAoGaFvvrCSG1gntDL7UaO4PV6Ro0Nzn1RB4ORPGwwGHjiMaPfAHOAa9OZwnUELABATSouCn3yvmfUGLf7qJjZq49q0dKe/0nEjug4geefVE2aeM69KGLHRAwiYAEAalDwP2+ZfU+J5oe7vaN/H/ryU713T0SOFnxzri464Pn91aJqZ654RCkCFgCgpji7dtjLf/CcF9XXclSjxtbQ4cHXXqr+oULzP3XWr/X+6eZoe9oMtY+ABQCoKaE3X7V+d6Gk1HW7kWOwzv6dzsu1Vy6rzkHsVT+GvvjYO3GSYpFBELAAADXE+WmF3r/POuMstxsJg2F4Lv998PVXdGlp1Q7gbN8anPOs99obVeMmkW0NMYqABQCoAaFQ4K3XrFFjxDTdbiUsRloXo1NX++P3qrCv3rc38NQMz9g/Gu07RrwxxCgmGgUARF5owedGi5Zm9xPdbqQSvKPGlN53p9FvoNGm3TE31gX59rf/lYI81bFz8P23Pennmb361EKTiBUELABAhOnCgtDnH/r+MsXtRioppa7nvIsDTzyq2rYTX5JnSLpxfIcKN9R795T+9Sa9M8sJBFRSknnyKebgYbXcLKIcAQsAEGGh9982+5+mmrVwu5FK04WF9o/LZMliUcr+4hPfXdMqXJ458N4bTtY2sR2lRPlLnZ/Xi79UfEzXjl8QsAAAkeRkZdgrl/vuecDtRqoi+MbLEvCLiGitc7IDTz7mueQKXXRAiot0cZEUFeniIl1cZP/0o9hO2S5aRGmt9+2N5rm+UPsIWACACLBXrwzOeVbv2ePYId+osapOHbc7qrxAQEpKykdaRHJ265zdqm5dadLMSEmROimqToqkpIQ+/TA0b44ui2Ii4vFJ0+autIyoRcACAFSXk7HN/4+7dU62iIiS4Mf/sc45V7xet/uqJK9X2rSTvXvKwpWyPOaZQz2jxx25oWfUWGfNT87WTRKypU4d38RbmVkUhyFgAQCqy/7hW71n98GBFr0nx9m22ejczdWmqsJ3023+f0zVubkiYrQ73vuHqyvcTNWpk/TADGfDOn2gwEjroho2qt02EQMIWACA6tLBoOhDhlqLbbvXTtUZ7Y5Pfvx5Z/sW5fGqdscfbT1BwzC69ajF1hBjmGgUAFBd1smnGAdnMFciYjRoEMNTbno8RloXdVx7VmtGdXAFCwBQXUZaF+PUQXrRV2KYRvuO3j/dLEnJbjcFuImABQCoLl1YoHdkJD81RzVsxIUfQAhYAIDqC334rnnK6apRY7cbAaIFz2ABAKpF79trL1/iGX6e240AUYSABQColuB7b1hD0iWlrtuNAFGEgAUAqDpnR6azYZ111tluNwJEFwIWAKDqQm/Ps869iHWOgcMQsAAAVWT/vN7Zvcs6dZDbjQBRh4AFAKii0LtveC66TCxeSAcOR8ACAFSFvWKpBAJmn35uNwJEIwIWAKDytA69/7Zn5Ggx+HsEqAD/xwAAVFpo8UJVt57R7QS3GwGiFAELAFBJoWDoo/esi0a53QcQvQhYAIDKCX75uXFce6NDmtuNANGLgAUAqARdUmJ/8bF1wSVuNwJENQIWAKASQp99aPY8yWjRyu1GgKhGwAIAhEvn54X+u8A69yK3GwGiHQELABCu4IfvWqcOUg0bud0IEO0IWACAsDg52c6KpZ7h57ndCBADEnp9g5ycnGeeeSYYDI4ZMyYtLe2NN95YuXJl586dx40bZxhG+EOLZSIAJIDQf96yhg2XOiluNwLEgIROBrfccsugQYNKSkpuuOGG888//9tvvx01atQbb7yxc+fOlJSU8Id33nmn2z8FAGqEDgYDc2c78z+RYEAbRvK/X3S7IyA2JHTAevzxxxs3bpybm/vhhx++8847s2fPLikpadeu3aeffqqUCn9YYcB65ZVXyj+PHTu2wnplt6dOnTr1Wq53Wrm0y09LrVBARJTlCc55znvj5Cjskzr1iNc3b97cvn17qaqEDliNGzcOBoPTp0+fPn36tddee8MNNwSDweHDh+fl5YlIpYZHOuGEileQoE6dem3XtT7FFO/OzGDjpkU9ernfT0zV23z+HzMUKBs6waC95Btxbo3CPqlTj3i9YcOGFdbDpPx+f3X2j2l79ux5+OGHJ0yY0K1bt3PPPffSSy+dMGHC4sWLH3zwwVAoFP7wvffeO/LgXq/3mA2kp6dPmjQpPT29Bn4cABER0dr/4H2h7xdJQb7USTE6dUn6f48pn8/ttmJGyQ0T7I1r1f+GRqvWyS++JUodbR8gLoRCIcdxqrx7Ql/Buvjiizt27PjUU0+JyA033DBt2rTvv/9+5cqV06dPLykpCX/o9u8A8JuczT+Hli+RgnxRIiVFzqYN9pLF1hlnud1XbHA2rtP+UsPj00G/aJHkJPPMYaQrIBwJHbCmTJlS/nn48OE9e/bcsmXL3//+9+bNm4tIpYYAopPet1f8fimPBCXFene2mw3FCO33B9993Vm53HfrHXrTxuAn74tjm2cO9Vw69tg7A0jwgDV8+PBDh23btm3btm3VhgCik2rTTiUl6aLCspGyPKp6z1UkAvvn9cE5z5lpXXxTpqs6deSEXtZFo9xuCogxCR2wAMQ9o0VLadJM/KVKGeL1Gh06hT5+X5RhDTmnWsd1HLFt8Xgi1GbUCAaDH7xjL1nsufwPZq8+bncDxDACFoB4FnztJavXSdaUaTpzu2ra3Gjf0cneGXzuSWfzRs/YCaoKc2Y6TmDey/aH7+hQ0OjUzXvjZKNZixpovLaUlogvqeyxKmfLpsBLzxit2yVNuV9S6rrdGRDbCFgA4lboi4/tbVt8f5mifD5p2bqsaLRo5fvr3cG35/n/cbd3wp+Mjp0qd8wFnwdff0kKC0XE3rc3UFyU9K8nIt96zXOyMgIzHnIytotleS64WDw++4dvPaN/b/bu63ZrQDwgYAGIT/aan0LzP/XdfncFkzJYHs9l44wu3fxPz/QMOcc651wxwl2Y1V70tS4sPPjQvNbOziyduz/2Fj92HP//u9vZsK5sFHjhafO0M5OmTmcZHCBSCFgA4pDO3hV88Rnvn24+SvQxe/VNOq5D4PknnfVrPeOvVQ2O8fC7k5Nt/7jc3rThl1kKtEhJsQSDEeu7tujsnbJ/3y/jYEglp5CugAgiYAGIO8VFgScf84wcbXRIO/qGqkFD361/C33yvv//3eMZNcZevdJevFA8Xuu8iz3DzxelRGtn2xb7pxXOyuW6pNjseZL3ksv9L78gufu0iPJ5VbMWpQ/dZ50+2Bo6XNWrV7V+nc0/O2t/kjopVv9TpV79qh0k7JM5zpZN9jdf6bz8X4pKqvI4GoDfRsACEF+09j//lNHrJHPA6WFtr5Q14gKj2wmlUybrPbslZCslwV1Zsnev+Lz2iqViWeaJvT1jxhsdO5U9DK5atAq+9ZocKDT6n+q5bKz4/aHPP/Lf9zez3wDrnHOPeSXsMKFPPww894TO2688nkDzVkkPPFbdp+YLCwIfv6+3bzG79rDOHiFJySL/y1XLl9grlqrkOmaffqpXb1m5wgkGlIhq2swaxpISQCQl9FI5NYqlcgBXBOe97OzN8d1wa+UmHA+FisaN1Ht2/28nrRo3814z0ezVVzVtFs4BdF5u6LMPQ98vtgaebg0boRo0FK3tZUt09k7VopXZt3/F/YRCJeNHObt2HpwK1TA8F13mveHWSnR+WBvFRf6//NnZ9rMOBMWXZJ7Qyzv+WnvlcnvFUqmfavXtb/bpp8oCXNGBwBtz7WVLVIMGnsvGmSf2rvJJgbjEUjkAcFDovwuc9Wt8f7270su5aK2U/DLhu1ZG67bWsBHhH0A1aOi5bJw1/PzQZx+VTrvL7DfAWbfaWbXSKchT9RtYJ53sm3J/eVc6d7+ze5fena23bnLycn85r+M4Gdsq1/mvOcuW2JnbJBAUEfGX2iuXB16cZZ11jm/yXarZr5edSKnrHX+tjL+2OqcD8FsIWADihPPzhtAH7/gm33XwplileDxmrz6hBV+IHRLRqm5d88yhVehB1U/1XHqFlX5u4KVn7e8XSyioRKQgz176feDpmeLx6N3ZOidbfEmqRUujeUvVpp2qn+qUlhyMWIZpdOpahfOW03m5uvxoIsrntS4cZQ08ozrHBFAFBCwA8UDv2xt47gnPhOsOv04TNu/ESeLzOUu/F9M0h1/gOX9klZtR9eqbXXuEPnznl1JJkZOf7zlrmDGspWre4tAIqFIblj72gBwoVJallVKWJVpXeUFlo0MnlVRHSopERLRInbpm+2M86Q+gJhCwAMQqHQw6K5frAwVG2+ODr862Rlxgdu1R5aOpevV9t/6tOuHmUEbrNqpuPV0+FUJqA895F5k9eh65pdlvQJ2Zzzo/r5ekZKNTl8DTM4NzZ3vGjK9KG1rby5cYbY/TuXvF0eLxeK+8RrVoWb2fAqAqCFgAYpIuLvbfNcnevkUF/FoZRu++vird1DtcJNKViBhde1iDhgYXfqlKiiU52Tp9sNn9xN88Z+MmZuOD7zx6J04O/PtfVchYOhgMvvCUBIPJM2bpogN67x7VoqWqW8WZIwBUEwELQEwKffq+vWGtBPxaRESczT9LcVFUTZXp/fNka/j5zo5M1aq1GfaTVcrn806cHPz3I5XKWNrvDzw9Q6XU9V51g5imatCwsrNFAIiscFeHAICo4vy8QQK/zDKj7JCTvcvFfipkpHW2zhwafroqo3w+7w23ODuzgq+/LFofe4fiosCMB1WTZt4JfxLTrGKvACKKgAUgxjg52aEP33U2rClfQFCJaNOq8uPt0Sgp2XvT7XpHVnDu7GNkrMIC/6MPGMd38F5xZfgrKgKoafy/EUD0sW0nY5uzI1MOmeVPB4P28iX+GQ/5H5qm8/O8d9xndOmu6tYT05LGTTyjxsTZ80bK5/NMnKR3Zx8lY+l9e/3/nG50P9Fz2bhIPT0GICJ4BgtAdHFysv3Tp+rdu5Qo1e5435336ZJi+7tF9rf/Va3bWmcMNnv1LbsRlvTPJ+xl30thgdGp6zGXHYxFZRkr+O9Hgq++6LniysMilM7e5Z/5kDV0uDWU1SCAqEPAAhBdAk88qtet1o6jRWT/3pJJ1xvNW5j9T/X+9W6jcdNDt1Q+n3XqIJfarCWHZSy9d48OBIyWrZysjMC/H7EuYhJRIEoRsABEE8dxNq5zbOfgxRrHkYA/afojifx0Udkz7/5HHyi97vdOQb4S0XXrlr0waPY8ye3uAFQscf+dBSAaGYZKqXforTCjWfNETlcHJSWr5i1D27boPTnO3hy9bYsK+ElXQDRL+H9tAYgyRt9TxPKIiBatGjfxjP692x1FBWf1j4Zjly8Lbefm6uIiVzsCcDTcIgQQRexVP+ptm323322vWqFM0xo63Oh2gttNRYXDJg5VpqWqsKY1gNpCwAIQLZwtm4IvP++94VbjuPbWkHPcbie6eEZebq9drffuViKqXqp13kXcOQWiGQELQFRwdmT6n5rhm3CdcVx7t3uJRsYJvZLuezj48X+kuNg8Y3Dcvz4JxDoCFgD36Zzdgf/7l/fyP3BD8CiMzl19nSu36g4At3CFGYDLdF6uf+ZDnvNHmn36ud0LAEQGAQuAq4oOBGY+bJ05zOSeF4A4QsAC4J5AwP/Eo0avPtbZI9xuBQAiiYAFwCWhUODpmap1W8+Fl7rdCgBEGAELgBu0DrzwtHi93iuudLsVAIg83iIEUEt07v7Q3BdCa1YZTZtLw4aiDO8Nt8qhy+IAQLwgYAGoDToYLL3vTmftT2Lbzsa1kpyS/Ngs5fG43RcA1AhuEQKoDTpzu96RJbYtIiJKSkpCy5a43BMA1BgCFoDaoPfs1iXFhxakpMS1bgCghnGLEEDNcjZtDC343F77k0ry6ZIiEdGiVaMmVv8BbrcGADWFgAUgAvS+vTp3n2rVRtVJOVjyl4aWfBv66gtxbOuMIZ4/XK13ZPpnPizZO7Uvyfv7P7IqDoA4RsACUD2OE3j68dDC+eI4yuf1/OlWI62TvWhhaNHXZoc076gxRpfuZa8Kqg5pyY89rUtLVVKS200DQM0iYAGoFvuHb4OffyAFBSLiiOgH7jU6dzFPG5x0532qUeMjtyddAUgEBCwA1RJavVLyC0SJiCgRbSjvH64xep7kdl8A4CbeIgRQLWaDhmL8b7JQLYYvqcILVwCQUAhYAKrO2bIptOx7Vb+BNk3RIikpqudJqnVbt/sCAJdxixBAlYSCwfffsb9f5B0zXrVuG/zkfb1rh9nzJGvIOax+AwAELACV5uzICsx+2mjW3DflflW3noh4x05wuykAiCIELACVoXXo849CX3xsnX+JdcZZbncDAFGKgAXgqEJBcbR4vSKi9+0NzJ4lluW7c5pq0NDtzgAgehGwAPyG0pLAUzND33+jRIzeJxsn9bO/+MgaNsIaNkIM3o8BgKMhYAGomP+VF0Kffaj9fqXE+eITtXZ18kOPq+Yt3O4LAGJAQv9naEZGxr333jtw4EARyc3N/ctf/pKenn7jjTfu3r27UkO3fwdQI5zvFknAX/ZGoHYcsW3VtJnbTQFAbEjogHX77bd369Zt//79InL//fenpKTMmjWrYcOG999/f6WGbv8OoEZox9b/+6yUKI+HO4MAEKaEvkU4d+5cwzDuvvtuEVm0aNFLL7309ddfr169eufOnSJSqeGRpk2bVv556tSpFdYruz116rVTr19a3Cdr68nJHpWcIsVFoqTUsn6wkn6YNi2q+qROnTr1mquvWLGiV69eUlXK7/dXeef40KVLGpZzMgAAIABJREFUlw0bNvTp08eyrKFDhw4bNuy2224TkfCHy5cvP/KwpaWl5Z/r169f/rmgoKD886hRoyZNmpSenn5Y/be2p069xuuZGcYXH8uqH/WZQ+sOP99e+GXo0/fFcQIDBsnZI8Q0o6VP6tSpU6/heklJiWmaUlUErIMBa+zYsWefffb48ePnzJkzf/78YDAY/nD27NlHHtbr9R7z1Onp6eUBC3CX9vvtr78IfvaR1X+gdf4lKjnZ7Y4AwE2hUMhxnCrvntABq3///iKSn5+fmpr6/PPP33TTTXl5eS1atJg5c2ZpaWn4w7S0tCMPTsBC1NLBoP3FJ/aKH1STZp7zLlItWtk/fBt89w2jQyfPyNGqcRO3GwQA9xGwqi4/P7/8c2pqqogUFxfXqVOnvFip4WEIWIhagUf+EfxqvhQfEKWkcVMrrbNq0swaOdpod7zbrQFAtKhmwEroh9zLQtWhDgtMlRqiVtm2veYnXXTA6NjJaMbMTJWg9+0NLVksxQdERLSWvXt03/6+W/7qdl8AEFcSOmAhRumSEv/Uyc62rRIMSEqK99obrcFnu91UVHDWrQm8OEvv3qU6pHn/eL3Ruu0h3zlOTrbevjW0YqkuLDxkJ62Mqj/FCQCoEAELsSf44bvOutW67O520YHAs0+YA85QSUkVbFpaEvz0A2fDOtWuved3F6j6h1+zjBVOVkZo4Ze6tMQ65TSzR8+Kt9m1o3T6FJ29U0R05nadsd1330N6T47O3O5s32pv2aQsy2h3vNm63f9v774Dmrj7P4B/L5cEkOkEV0sFDYQhICMKAg5caKVanzqrllZxT+zPhSgoFUTEDaioiHtUEUFRFKEsRQRlxIoiQ2QjIyQkd/f74+z1fmH4/FocfZ7P6698jzffW7ncJ3eXO4VOV/SmDGGIohCmqcm1tP64cwMAAP/5oMAC/zxUdibFunaQelsnP3cSH2iMunfn9OiFde327n6YCoV0y8/k0yxKJkU8HnH/jtquA6iL+ieb7tYoSpF0j3iQgrR1+GMnYv2+aDNFPstv9v4fVPEGIYqIieK7L+KOm6TcU0MDcS+OqqygmxhCZPErme8mjulgXH8A7jyaP28BM++YgWFLkB/V2IhxMK69Mz4Cjv8BAEAngwILfF6okiJF5kOMy8WtRf/nwSwKOSHOI59mEzlZVFEhhXEwikQIYQghvgrS0iafi8m0Sqq6CtW/xbR0UPceFEkQuU+QTIoQQnI5WfSKyEjHh49oc7xkUSGZk434Kri1Haat8xHmFCEkCz+siLqMGuoRwhR347ps3419+VXrWMuZE6iijH5N1VbLjh2mFArU2EDV1VIN9VRtDdVQj6mpUQ2NFElgf/wXpqbG/3EJ3tbRKdx0sNrhCLKsFNPUwrp2+1CzBwAA/8WgwAKfEeJhmmz3dqqqEuNwsJ66Klv8sK7diZxs8mkW8bsY7/8lx8SMv3A5pq4h/Xk5WVKEWmRIpxt3+hz+N9+xeiGo2hqyqkKRfB9jPeyFkkrkl8+SpcVY776YXm+8Tz+k+e6GckRSgmx/AKqtQVwu1ktPdfturE+/Dz630mYiLoZqqKef9Ue9eS07HMx1GkU1NiJJE9nUiCRNqKmJamokc7KV/hFTyJFeH46xKV0hYZpaiMulSoqaPZdSFeUIwxBFYV27cQYK2h07jwe/GQQAgA8HCizwGWk5coAqL0cYokiSKiuRbljN0R/AMTHH7ex58xZgrLN7qkGHibRk6m0tLjTjDDL+P73gONajJ96jJ0enW3NcDKp89zRuTKcbd+xEpKpKlhZTGWnystcUSXL69OXo9m65dglVVyEMIYIgS4pazhxXWbPpQ8+s4lk+am7GWEOo8jeoRYbp6KA+fbnqGpi6OqaugdS6yE8dk1+/ghRyhBBGIc5Xhly3f7XuEOv3hYrn5pZjh6jKCs6XX/E9VmAamh96LgAAALQJCizw2VAoqKoKVhvDVNVUfwlu8wHDWBd17vuuHML0eqv8sEh2MhS1yBGOc7+eqnTpEtXYQJW9JgsLMJmU+qPSwSiKfFHw9+YEIYTIokLqzWtOn35KV1aRRYXEowdE5kNMoUB/3iwNw9RUuV9P5X79beuueN//SLwsIItfYRTCtLX5K9a1N1LcykbNyubvTzwAAIC/CQos8BHJpEil1W/9KIos+J14lK54mIYoksIQXepQGMYxNmmzuvr34S7juwwbTpa9xnr0xHS6Kv0V09DEBgo4AwXyC5FUwfN3I8YwqqZaFuzPFdnjljbo37hhbGuykL3E3VtYi4ziqXDHTOC7L6bKSolHD4j0FIpQ4OaW/DnuHIOB5O9imf82qqEBwxBnsBXP1a3N3jAtbbWA/eSL50gu5wwwaGMZAgAA+Mz8V9/J/YP6L7mTO1VXq7gdS70pw80tcHsn1M5zMYnf81v2BVDl5UhVjf+9O3fUOESS5IvnxKN0IiMdU9fAh9jitsOot7VS303obR3COFiPHqrbdmF6vT/CXBCPM2S7fFFjPeLgWC89la07qdJiIvU34sVzrpUNbjuMYzjoXVTSRGSkU80SjpFJe9cwkXk5zV6eqLb6XbuLOq5vgPXoyTGzwM0s/uyK1tJClhZh6hoY3C4VAAA+J/ConM/UewosilIk3Yva5mUsGipYvALr3fdjTde/i8zLkSfEYRTGdRzBaefGS1RdrXTtErKkCCnkSEOTO3yEypqNbcQkTdKl7mTRS4QQhSiOVlfceTRZUoR1684dYodb2bAffkc11JPiPMTh4EJTpPrxnjdM1daQeTlIRYVjYs7cUouqqSZSkxSpSYjH5w4bjhsKpNs3ka9fI3kL1rUrf+EK9mlKSiKhqiqoinJ5wm0i9jqi/tgsuVy+xwpeW1dNAQAA+GxBgfWZ6rjAagnbL4++ihrrKYThvfuo+u1p7x5InwSR+pssaAdVVYUwhHXrwV+6hus4snVMfuV8y+FgRCjoJqatw1+9AVPXQCRByWRIoUAtLYhQkIUv5NevIEnTu3/DED58pMqSNf+YhwpTFPFcTKYkKWKukVWVTOWEdevOm+2OaqrIigqqspySyzm9dLGevSipVBF348/51dFR8/qFY275yaYfAADA/x88i/Cfh5I0ye/cRI31CCEMUWTZa/n1K3yPFZ96uv7UcuY4Rf+qDiGqpqrlyAFKKkWNDUjSRDU1Uk2NVFMTkjRRL55ThIL5HRwlbVbcjuHo9UEcHFNRQVwu4vMRzsV4fIT9+Ws5CmG4qcU/prpCCGEYPtAIH2ikeJrF/CYRIURJm1FjIyYQ8hxGcHT1mJs+IIKgyt+QTx5TjQ2YpibHZDDHdPCnmXIAAACfCBRYnwD1to6DEFMVU4iiXpd8tLGTRYXki98xLR3c3BJxld8AVE01+buYLH6FIUS9mzyE1b9FjfVYF3XUS5ejroGpayB1DUxdnch8SAbvRI3vHmyHdeuusnojptnq1gAKueLxQyIvFyMVCCGObm+uyP4Dz+UHgQuMyexHSKFACCEKYV2786bPaeMyfBxX2eJHpP1GFhXi+ga47dC/eak+AACAfxwosD4Bjm5vpK6B3t2SAMO4XLKosCXsAHf0OM5XBn+tT7Lwhfz0cbLsNW4k5E3/vr3jQ/JrlxSRx6nGBqSiwhlgoLp9N1JRpaoqyYJnZMHv5PNnZGMDrj8A7/8lkfcUkSRCCONwOENseVOmt+6N6zyayHxApCVTJMlRVeV7LG+jukIIcXmqXn7y0yeIvCeYrh5/5vyPcRvPD4A3dQaRkU6VlSKFHGlqq3isaK9ywng8roPzx506AAAAnxG4ButD6fgaLDL3qWyXb1XRK3UN9S529qrL1ijSUxXxNzGdrtyRY3BLG/Y5tfciK95I1y4hX5ciRGE4lyMwVtt1sI37CzTUSzzmUOVv6BbG43GG2CIKIYLgGAziGAzkGA7i9P8SYRhZXdniu5l4XYIhCtPtrbppO9ZLt72xU2WlVF0t1u8LjDlH9p+LksnI7EyqWYIbCeF3fwAA8B8MLnL/TL33Ng2UVOrx9cQZP/7o/K8/Dg6RJPHogSL+FtVYz3V24do7Ir4KcT++5fplJJdznUbzJn2DuLzWXSluXJXt9X936gohrIsG19UN694DtcioZgmSKyiZFEmbqZpqIvsRksuZf8Rth6ms2dj24S6SJEuKEEVx+vZvfSYRAAAA+M8GF7n/U2GqqoUYLtNm3f2Sw8Gt7XBrO/JlgSL+ZvONq5wePYi0FKrhLYZQy4vnVF0Nf74HkknJ8jdU+RuyvIyqeENVlBM52Ux1hRCiSAJhCNPRQSqqHFVVxONjqqpIRZVqlpBb11PVle9yfD7Xzr7di805HHhWHQAAAPDXQIH1OeJ8ZcB3X0zV1UpW/ITq3yIMUQghSZPi8jlSnEc1S7BeepxeelgvXdzEHBuhx21skPluJKsrMYQhCnG69+TNmNvmCTvet9NbLpzG6mpRF3XOF1/hLuM/+swBAAAA//mgwPp8YTpdcS1tBVb859VYqmr81Rs4PXu1vkKL/9OyloijqEXK0enOX7a2vcuheNNm45Y25PNnSFuHO8Turz0HBgAAAAAdgwLrs8YZNhx7WYCkzQhhFI7jltacdi42544exx05hpI0YRpt/Y6P3aehgGMo+AATCwAAAIB3oMD6rPG/nYVq64ikeIqkcNPBKotXdZTmcN5bXQEAAADgI4AC6/PG4/EXr0QLllIKBfOAPAAAAAB85qDA+ifgcjG4UQIAAADwzwFP8AAAAAAA6GRQYAEAAAAAdDIosAAAAAAAOhkUWAAAAAAAnQwunf5QvL2935spKCg4depUSkrKh58cAAAAAPw/TJgwwcLC4i//OxRYHwpBEO/NzJgx499MAgAAAOBj+jtPekYIYTKZrLMmBQAAAAAAILgGCwAAAACg00GBBQAAAADQyaDAAgAAAADoZFBgAQAAAAB0MiiwAAAAAAA6GRRYAAAAAACdDAosAAAAAIBOBgXWp1FZWbl//34bG5vExMQOYnK53NPT09zc3M3N7dWrV+3FysvLBQKBkZGRk5PT8ePHOx51XV2dk5OTh4dHB5lDhw4J/hAcHNxB8vLlyxMmTDA1Nb1161YHMRcXF6bD4uLi9mJ5eXkTJ040MzNzdXUtKChoL1ZbW7t06VJLS8tRo0bFxMS0DkgkkoiIiNGjR/v5+SGELl68OHLkSFtbW39/f6VkRkaGh4fH6NGj22wyXr58uXnzZnNzc7FYjBDKzc0dO3aspaXltm3bKIpiYg0NDWFhYY6OjgcPHkQI7d27VyAQmJubT506lT07JEnGxcV99913U6dOpYdIpVJXV1emyRCLxevWrTMxMSkvL0cIOTk5MYuRHkJLTk52d3cfOnQo3ayvr1+/fv2wYcOYIcx47969O23aNHd3d4RQUlIS0xs9hJGdnb1ixQqhUCiVShFChw8ftrOzs7S03LBhAztWWVkZGBhoY2MTHR0tkUg8PT2tra0dHR3PnDnDjhEE4e3tPXjwYFdX1/z8/Li4OBcXF2tr602bNindZTc6Onro0KEikejcuXMIofT0dA8PD0tLS6XFUlxc7ObmZm5uvmbNGoIglJpMjL35FBUVRUZGCgQCU1PTiRMnPn78mN3huXPnbG1tHRwcoqOj6QmeOXOmk5NT69Uxfvx4CwuLLVu2UBQ1ZcoUZgHm5OQwsTt37jg4ONjZ2Z04cQIhJJVKfXx8HB0djYyMlO5bePToUSsrK2dn54SEBLFYzPT29ddfs2OZmZkuLi6Wlpa7du1CCJ05c8be3n7w4MFLly5lz+/bt2/nz59vbm7+/fffV1dXb9261c7ObujQoYcPH2b3lpqaKhAIhEKhi4tLbGxsamqqq6urlZXVqlWrJBIJOzlkyBCBQCASibZv344Qevr06cqVK4VCYWNjIzu2bt06gUBgYWExd+7cysrKysrK6dOnm5ubL1iwoLm5mYndunVLIBCYmJiMHTv2/v37Sk0mRhAEvRDs7e2ZD59ly5YJhUKl1bFw4UKBQGBpablgwYL6+nq6SUtISGBijo6OAoHAzs5u06ZNFEURBBEUFOTs7GxsbFxRUcHEqqqq6E9RR0fHo0eP0k1mStjjnT59ukAgsLKyWrZsmVQqjYmJcXZ2NjMzmzt3LnsBhoaGCgQCMzMzNze3vLy8PXv2DBs2zM7Ozs/Pj/2hQYuJiTE2Nr5x4wZBEL/88otIJHJycrp69apSrLKyUiQSrVmzBiHU0tJy8eLFCRMm0M3WC4fZcJjN6vz580qxM2fOGBsbJycnI4Tmz59PL89FixY1NTWxY8XFxVZWVj4+Pm02GQRBzJgxw9nZGSH05s0bZgHSQxi1tbWOjo6LFy+mmy9evPjxxx+HDBnCDGHk5uaamZnt378fIbR//36mQ3oIo6WlZdKkSW5ubgghhUKxevVqCwsLkUh08uRJpQ537txpbGxcWlpaXFw8b948CwuLCRMmpKamtl6AnQIKrE/jzJkzfD6/9UeGErFYrKurm5ycPGTIkIsXL7YX09XVFYvFOTk5q1evvnHjRsd9bt++fcyYMe+dwsWLF4vFYrFYvGLFivYyqampJ06c2L17d2ZmZsd9xsXFicXiBw8eCIVCPT299mL379/v27fvrVu3VFRUOiiwgoOD9fX1U1NTIyIidu/e3dDQoBTIysrKysoaP348QqioqCgwMPDw4cNRUVFxcXHsj3K5XL53715XV9c2m2wRERFCobB///50Mzo6eseOHbdu3bp58+br16+Z2G+//VZSUjJq1Ci6uXz5crFYnJSU1LVr16ysLCbW1NQUERHBLqf27dvXeneOEDp27Ji9vX337t3Zi4heL7q6uvQQkiRDQ0O//fZbJrN58+YePXpERUUpPYWpsrLy5MmTkyZNopsODg50V97e3jY2NuxkWFjYxIkTeTwe3Tx//ryXl9fevXsTEhLY+4Zr167xeDxbW1t6Urlc7v379y9dunTmzJnS0lImVlxcjON4YmKii4vLwYMHN23a5O/vHxcXl5OTo7QLiY+Pv3DhwqFDh/bt20dRVFhY2NSpU1vvjaKjo1etWpWYmJibm/v06VOlJhPLz8/X09NLTk62srK6ePHirFmzxGJxWlqakZFRWloaEyMIIi0tLSoqaseOHXRlfOLEiTafj3H9+vWtW7feuXPn7t27RUVFCKHLly/Ty9DExISJ3bp1KzIyMiIigq4PAgIC5HL5hQsX8vPzOZw/P3IlEklubu6tW7dWr14dEhIiEAjorg4cOEAvUvb8BgUFxcbGnj17tra29vLlywsXLoyIiEhPT2dXMElJSS4uLikpKaqqqh4eHuXl5XFxcTExMYmJiU+ePGFiIpFILBY/fvx48uTJMTExa9eu/fnnn+/du1dbW3vq1Cn2eDMyMvLz8w8dOhQVFUUQRFhY2Lhx49TU1JQWi7+/v1gsjouLq6urKygouH379qxZs5KTk+vr69nvwDFjxojF4oyMDGdn58TERKUmE8NxXCwW5+Xl+fn5Xbt2DSEUFRXFbHpsISEhYrE4Jibm5cuX9PstNDSUXobsrYneZI4dOxYXFyeVSsPCwgoLCyMjI3Nycnr16sXEevToQX+Krlu3Ljo6mm6KxeKzZ88qrY6zZ8+KxeJff/01KyurqqoqKirKzc3typUrYrG4rq6OiS1YsEAsFqekpPTr12/nzp30eyw+Pr60tPTevXvsDmtqaiIiIugqJDY29sGDB9evX9+zZ8+2bdsqKyvZSR8fn8mTJ9OvX758GR8fr1SL0y5dumRgYEC/pigqPj7+4sWL9GbFjpWWlsbGxlpbW9PN8PBwsVgcHR0tFovLysqYGEmS3t7ezIiUmmzh4eFWVlZMs3fv3vQyVJrfHTt2TJgwgX6tUCgWL148adKk+/fv01sfgyCInTt3MiNaunQp3ZubmxszzbT9+/cPHz6cfl1dXZ2YmHju3Lk5c+YoVU6ZmZllZWV9+vRBCG3btm306NEPHz4MCgravHlz63npFFBgfRrLly9fsGABswNrj6mp6dq1azU0NCQSSevv8Wzl5eVCoXDDhg3Lli3rIHbv3j1tbW2lL2RtOnjwoIWFxZIlS+rr69vL0Bunp6enSCTasmXLe58qcPTo0dmzZ3cw1+7u7hRFOTs7GxoadlCx1dbWamhoUBT15MmTioqKwsJCpcDQoUN37dpF1yWPHj0SiUQvX7708fEpKyvLzs5mYjwe78SJE8yCVWqyeXl5zZgxA8dxuunp6TlkyBAcx7t169azZ08mNm7cuK1bt3bt2pUZsnfvXhsbm8rKSuYDBSGkqal58uRJprzOysoqLi5mBxg7d+6cPHkyhmHMEEdHR2dn58jISGYIh8M5fvy4nZ0d3VQoFKmpqVwu19XV1cXFhV1Q6urqhoeHDxgwgD0KmUx29uzZOXPmsAfu27fPxcWFaYaEhGzcuHHhwoV79uxhT4y7u/vy5ctVVFQQQrW1tZqamhwORywWv3nz5tmzZ0xMX19/8+bNWlpazc3NXC7X2Nj47du3Pj4+L168YK8OhFBgYGC/fv1aWlosLS0xDAsLC3NwcGi9WDw8PJycnHg8Ho/H09fXV2oyMTMzszVr1rA3n8jISCsrq8zMzH/9619MDMfx3bt36+rqymQyCwuLwsLClJQUpQVCW7Nmja2tLY7j2tradIE7ZcoUe3t7pR3Dzp07v/zyS3ouEEI3b97s3bv3lClTRowYQR8ho3Xp0iUwMLBHjx4ymYx515EkeejQoZ9++ond4aZNm0xNTRFC/fr109LS2rdv38GDB6dNm+br66uhocHEXF1dZ86cqaamJpVK+/Xrp6amxuVyX758WVJSkpeXx+4wNTXVzMwsPDzcxcWla9euPB7Pz8/vyZMn7DqMZm1tPX369GXLluE4HhwcPG7cuNaLBSG0bt06BweHnj172trazpgxY9KkSaqqqgqFwsjIiB27devW4MGDr127Nn/+/NZNBkEQxsbGCxYsWLlyZWVl5blz55YuXdrmeBcuXOjk5GRqampsbIwQWrBgAX2ISOmzyNHRccqUKe7u7mpqarGxsQYGBjNnznR0dDx9+jQ7VlVVJRQK161bt3LlSmZgcHBw6yMr06dPd3FxGTlyZL9+/Xbs2BEVFeXq6rps2TJ6580IDQ0dMmRIQUGBs7Nzly5deDxeaWnp8+fPlVaHr6+vp6enqqoqQujBgwcuLi5xcXH+/v5NTU30IXPatWvXBgwYYGZmRjcFAsHBgwf79eunNG3l5eVXr15lzlFgGBYYGNi3b1/22wwhRFHUtm3bNm/ezOX++cS8+fPnjxgxwsbGxtDQkBl46tQpBwcHZohSk/Hy5cu0tLRZs2YxQ8rKyoRCoaurK7vOvnPnjo6ODlOz5uTkaGlp3b9/f/jw4dOmTWOfqDl06JCbm1vv3r3ZYyksLCwtLRWJRMyQJ0+evHr1ivneqKur6+Xl9fXXX586dWrbtm1MTCqV7tq1y8vLi27W1NRoamoqFIqHDx+WlJTU1NSgDwAKrH8A+lDzyJEjO8jo6urm5uZu2bIlMDCwvUxDQ8ORI0dWr1793jEuWrSI/ipDEETrw9SMxsbGvLy80NBQ+ltXRkZGB33W1tbeuXOnze89jMTERIlEEh0dnZmZmZ6e3l5syZIlsbGx9vb2CQkJenp67H1MaxRF3bx58/z58y4uLm3uNf+aqqqqrVu3BgcH8/n8DmLLly9PT0/X1ta+cuVKm4GWlpZdu3Zt2bLl3xlpQkJCdnb27t27d+3aRZ+8a00mk719+1ZTU/Pu3btr16795ZdfOu7z9OnT48ePV1dX7yATGBj4888/+/j4dDCdP/zwQ3Z29rBhwy5cuKCvr9+6w9OnT2tpabm5uaWmph45ckQkErXebyGEcnJyzp49u2PHjo4nu7Gx0cvLa/v27dra2q2bbKGhoUZGRiNGjEAIzZo169GjRyYmJuwKlfbw4cO4uLiNGzf6+vp6eXmxDzWx1dTUeHt7BwUFqaqqXr58+enTp6GhoSdPnmSfsUUIPX/+PCwsjD6j19jY2NzcHBcXt3PnztZnVe7fv5+dnb1q1Sq6eePGDQsLC+bwJKO8vHzHjh379+/HcXz//v2zZ88+fPiwj4+PXC5nxxQKxY4dO+bMmePl5VVTU0MXfwMHDlTaRkQi0dOnT2fOnLl3795nz57t3r3b2NjY09Oz9fw+fPgwIiJi165dHT8y1d/fPzEx8fXr10lJSQghmUzm7e29evVqpYJjzJgxWVlZY8eODQ0Nbd1k4Diel5d34MABf39/X1/f9evX00V8ayEhIfHx8ZmZmdnZ2SEhIbm5uZGRkfHx8bm5uezY/fv3z507d/DgQYlE0tTUVFVVFR0dHRYWFhAQwN6OevTokZub6+vry1xLkJKSoq2tPXDgQKXxnj17NjY2NjY2tqio6Pjx446OjqdOndq3b19tbS07tmDBgocPH/bv318ikaipqTk5OXl7ewsEAvbquHnzZp8+fZjSh6KokJCQjIyMRYsWscuImpqaCxcuLFq0qIO1QPPx8dm0aRO7bEII5eTknD9/nr1ZnTt3ztraWqlOCg8Pv337dnJycn5+Pj2kpKQkISHh+++/b7PJIEnS19d3y5YtzIajp6dHHzCeO3duQEAAPbCuri48PJy9D2poaHj+/PmkSZOSk5Pt7OxCQkLo4fn5+WKx+JtvvlEaUVBQELvabmlpCQgIYB+Cam5u3rt375kzZ8aOHcveG+7bt2/evHndunWjm56engcPHnR0dCwrK9PU1KSr204HD3v+rEkkEj8/P2dnZ+asUwcIguDz+a13MIyMjIwHDx4wW7KHh4fSxRlKuFxuY2Mj+yi6koEDB3bv3r1bt25VVVVyubyDUSOEDh8+PHfu3I4P2mVnZw8cOPCLL74QCAQlJSVKR+YZgwYNunDhQk1NTUpKSnFx8VdffdV+D3QiAAAHw0lEQVRBn2ZmZlpaWuvXr+/SpcuBAwfY32n+sqdPn0ZERNBn4t4bVigUKioq7MNabM+ePUtPTx82bBjdnDp16qVLlzroDcfx5uZmTU3N9go7dXX1/v3729nZ8fn8pqamjleKRCI5e/bshQsXOp6FrKysFStWdO3a1dfXlyTJNouPvn37RkZG1tTUPHr0KCwsjH2mQCaTBQYGWllZzZw5s7KyUkNDY926dX369Fm4cOEPP/zA7uTatWs5OTn+/v4dv09evHhx6NChVatW9e3bt3WT0dTU5O/vP2rUKEdHR2agQqFovZmcP3/+zZs3fn5+VVVViYmJzEV4Tk5O7Kt5srOzIyMjN2/ezJy05XA4LS0tOI6zC8qYmJjHjx/7+/vTZYGhoeHQoUNVVFQkEomWlhYToyjq2LFjCKFt27bRxwXp03BK1QZCKDU1NSoqysfHh/73x48fr1u3zszMTCqVSiQSZl4qKysDAgLmzp1Ln688cuRIXV3d06dPg4OD2UuAJpfLVVRULCws3r59u2zZMgsLi5UrV7aOkSTJ5XK1tLTaqzjZST6fr6OjU1JSsmfPnsWLFysdK6XRH1PMeUalJrs3Ho+nrq5O1zH0QKFQqFQ5MeOlFwKGYQRByOVypc2NIAgul6uhoaGiomJoaGhra0sf51NVVVV6pxEEwePxdHR06GZwcHCbnxgURVEUpaqq2qVLl6ysrEmTJgmFQg0NjZqaGqVR05u/np7eokWL6urq8vPzAwIC2NcyxsbG3rhxIywsDCF048YNBwcHAwODjRs3FhYW5uXlMaeek5OT09PTzc3NmX9s87u0RCKJi4uLi4ujm5aWlpmZmfRmtXPnTvbM3rx5Mzk5mf4OkJycHB4ePmzYMHq+VFRUmDfqvXv3kpKSmMPt9Elk9sUtdHFTUVGRlJTE7KecnZ3p04JcLre+vp7ZiTx69OjBgwfM+ffFixd7eXn16tXLxMSEoiiJRMIs+du3b9NX6TEjok8RVlRUsOvOgoKCtLQ05pyMm5vb3r17ZTKZgYHB0KFD2d+jYmNjjxw5Qr8eOXJkfHz8tWvXqqurb9y4QR9fbL0wO4EMfApz5szR/8Pt27fbix0/fpyJbdiwob1YUVGRvr6+UCicOXPms2fP3jv2mzdvzp8/v4PAnj179PX1RSJRUFCQVCptL1ZdXf3TTz8JhUJ7e/vw8PAOOiwuLh4xYkRjY2PHE/b777+PHz/eyMho7ty5NTU17cW+++47MzOz0aNHb926taqqqnUgJCSEWW7e3t6HDx+2tra2sbHZvXs3O1ZQUMDEhg8frtRkJ8eOHcv8KTs7W6nJxAICApjhQUFBdFMkEvn5+bEXY0ZGBhObOHEiM5B5zRCJREyyqKhIJBINGjTIzc0tLS2NyZSVlTEZKysrmUx29+7dESNGGBsbT5s2LTc3l0neuXOHSc6ePVsmk+3ZsycoKKj1AjQyMmKSb9++PXr0qKWlpaWlpdJaXrJkiT6LUCgcOXLk+vXrS0tL2bHLly8zmSVLlpw5c0YkEllaWm7dulUikTCxuro6JmZsbKzUZHc4e/Zs5k937txRajKx8PBwZvjGjRuPHTumr69vbW29fv169luR3nxoIpGIGci8Zri6ujLJR48eubq6Ghoajh8/nj1SmUw2YMAAJtbc3PzgwYOxY8caGxtPmjTp4cOHTCw7O5uJjR07ViaTRUZGtrmZDx8+nEkWFBRcvnzZxsbGzMxMad15e3uzV4exsbGjo+PKlStfvHjBjiUkJOjr6w8ePNjDw+PNmzc3btxwdHQ0Nzdfu3ZtfX09O2lqakpfcZ+SkkI3mc6rq6uZ2IoVKwYMGODg4BAaGko3mdj58+eZWFRUlL6+vqWl5fLly2tqapSaTEwikejr6xsZGU2dOjUzM5MZaGBgoLRY5s2bZ2BgQJ/pY5qjRo26evUqO2ZnZzdo0CBXV9eEhASZTJaXlzd58mRjY+MxY8bcu3ePiZWWltLv4enTp+fn58tksps3by5cuLD16vjmm28MDQ1Hjhz566+/ymSyuLi4YcOGCYVCLy8v9ma+b98+fX19W1tb+lC3QCAYPnz4okWLcnJyWvcpk8kWL1585cqVpqamNWvWmJmZOTo6Xr9+vXXs0qVLS5cupV8wy5kewlZbWysUCukX7C20dYczZ868e/cu/cLAwMDJyYm91hhHjx7dtGlTe03Gq1evhg4dSr/Q19c3MTH54YcfioqKlGIxMTHu7u706yNHjtja2pqami5atKj153lgYGBgYCD9et68efSktvb48ePx48fLZDKpVOrp6Um/+ek1rsTBweHFixcODg6Wlpbjxo2jr+Jts8+/D5PJZB+kcAMAAAAA+G8F12ABAAAAAHQyKLAAAAAAADoZFFgAAAAAAJ0MCiwAAAAAgE4GBRYAAAAAQCeDAgsAAAAAoJNBgQUAAAAA0MmgwAIAAAAA6GRQYAEAAAAAdDIosAAAAAAAOhkUWAAAAAAAnQwKLAAAAACATgYFFgAAAABAJ4MCCwAAAACgk0GBBQAAAADQyaDAAgAAAADoZFBgAQAAAAB0MiiwAAAAAAA6GRRYAAAAAACdDAosAAAAAIBOBgUWAAAAAEAngwILAAAAAKCTQYEFAAAAANDJoMACAAAAAOhk/wtDiocXPQvAXwAAAABJRU5ErkJggg==\n",
      "image/svg+xml": [
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.w3.org/2000/svg\" id=\"chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6\" class=\"pygal-chart\" viewBox=\"0 0 800 600\"><!--Generated with pygal 2.4.0 (lxml) ©Kozea 2012-2016 on 2017-12-17--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type=\"text/css\">#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .title{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .legends .legend text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis text.major{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .text-overlay text.value{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .text-overlay text.label{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 text.no_data{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:64px}\n",
       "#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6{background-color:rgba(249,249,249,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 path,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 rect,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 circle{-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .graph{fill:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 text.no_data{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .title{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .legends .legend:hover text{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .line{stroke:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .guide.line{stroke:rgba(0,0,0,.54)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis text.major{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y .guides:hover .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .line-graph .axis.x .guides:hover .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .guides:hover text{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .reactive{fill-opacity:.7;stroke-opacity:.8}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .ci{stroke:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .reactive.active,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .active .reactive{fill-opacity:.8;stroke-opacity:.9;stroke-width:4}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .ci .reactive.active{stroke-width:1.5}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .series text{fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip rect{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,1);-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;transition:opacity 150ms}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,.54)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,1)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip .value{font-size:1.5em}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .bound{font-size:.5em}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .max-value{font-size:.75em;fill:rgba(0,0,0,.54)}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .map-element{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,.54) !important}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .color-0,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .color-0 a:visited{stroke:#F44336;fill:#F44336}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .text-overlay .color-0 text{fill:black}\n",
       "#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 text.no_data{text-anchor:middle}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .guide.line{fill:none}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .centered{text-anchor:middle}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .title{text-anchor:middle}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .legends .legend text{fill-opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.x text{text-anchor:middle}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y text{text-anchor:end}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y text[transform].backwards{text-anchor:start}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y2 text{text-anchor:start}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y2 text[transform].backwards{text-anchor:end}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .guide.line{stroke-dasharray:4,4}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .major.guide.line{stroke-dasharray:6,6}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .horizontal .axis.y .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .horizontal .axis.y2 .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .vertical .axis.x .guide.line{opacity:0}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .horizontal .axis.always_show .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y .guides:hover .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.y2 .guides:hover .guide.line,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis.x .guides:hover .guide.line{opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .axis .guides:hover text{opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .nofill{fill:none}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .subtle-fill{fill-opacity:.2}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .dot{stroke-width:1px;fill-opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .dot.active{stroke-width:5px}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .dot.negative{fill:transparent}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 text,#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 tspan{stroke:none !important}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .series text.active{opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .tooltip text{fill-opacity:1}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .showable{visibility:hidden}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .showable.shown{visibility:visible}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-90e7d814-3480-4ea2-b26e-756d2d9d29f6 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type=\"text/javascript\">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['90e7d814-3480-4ea2-b26e-756d2d9d29f6'] = {\"allow_interruptions\": false, \"box_mode\": \"extremes\", \"classes\": [\"pygal-chart\"], \"css\": [\"file://style.css\", \"file://graph.css\"], \"defs\": [], \"disable_xml_declaration\": true, \"dots_size\": 2.5, \"dynamic_print_values\": false, \"explicit_size\": false, \"fill\": false, \"force_uri_protocol\": \"https\", \"formatter\": null, \"half_pie\": false, \"height\": 600, \"include_x_axis\": false, \"inner_radius\": 0, \"interpolate\": null, \"interpolation_parameters\": {}, \"interpolation_precision\": 250, \"inverse_y_axis\": false, \"js\": [\"//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"], \"legend_at_bottom\": false, \"legend_at_bottom_columns\": null, \"legend_box_size\": 12, \"logarithmic\": false, \"margin\": 20, \"margin_bottom\": null, \"margin_left\": null, \"margin_right\": null, \"margin_top\": null, \"max_scale\": 16, \"min_scale\": 4, \"missing_value_fill_truncation\": \"x\", \"no_data_text\": \"No data\", \"no_prefix\": false, \"order_min\": null, \"pretty_print\": false, \"print_labels\": false, \"print_values\": false, \"print_values_position\": \"center\", \"print_zeroes\": true, \"range\": null, \"rounded_bars\": null, \"secondary_range\": null, \"show_dots\": true, \"show_legend\": true, \"show_minor_x_labels\": true, \"show_minor_y_labels\": true, \"show_only_major_dots\": false, \"show_x_guides\": false, \"show_x_labels\": true, \"show_y_guides\": true, \"show_y_labels\": true, \"spacing\": 10, \"stack_from_top\": false, \"strict\": false, \"stroke\": true, \"stroke_style\": null, \"style\": {\"background\": \"rgba(249, 249, 249, 1)\", \"ci_colors\": [], \"colors\": [\"#F44336\", \"#3F51B5\", \"#009688\", \"#FFC107\", \"#FF5722\", \"#9C27B0\", \"#03A9F4\", \"#8BC34A\", \"#FF9800\", \"#E91E63\", \"#2196F3\", \"#4CAF50\", \"#FFEB3B\", \"#673AB7\", \"#00BCD4\", \"#CDDC39\", \"#9E9E9E\", \"#607D8B\"], \"font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"foreground\": \"rgba(0, 0, 0, .87)\", \"foreground_strong\": \"rgba(0, 0, 0, 1)\", \"foreground_subtle\": \"rgba(0, 0, 0, .54)\", \"guide_stroke_dasharray\": \"4,4\", \"label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"label_font_size\": 10, \"legend_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"legend_font_size\": 14, \"major_guide_stroke_dasharray\": \"6,6\", \"major_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"major_label_font_size\": 10, \"no_data_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"no_data_font_size\": 64, \"opacity\": \".7\", \"opacity_hover\": \".8\", \"plot_background\": \"rgba(255, 255, 255, 1)\", \"stroke_opacity\": \".8\", \"stroke_opacity_hover\": \".9\", \"title_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"title_font_size\": 16, \"tooltip_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"tooltip_font_size\": 14, \"transition\": \"150ms\", \"value_background\": \"rgba(229, 229, 229, 1)\", \"value_colors\": [], \"value_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_font_size\": 16, \"value_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_label_font_size\": 10}, \"title\": \"\\u6bd4\\u7279\\u5e01\\u6536\\u76d8\\u4ef7\\u5468\\u65e5\\u5747\\u503c\\uff08\\u00a5\\uff09\", \"tooltip_border_radius\": 0, \"tooltip_fancy_mode\": true, \"truncate_label\": null, \"truncate_legend\": null, \"width\": 800, \"x_label_rotation\": 0, \"x_labels\": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], \"x_labels_major\": null, \"x_labels_major_count\": null, \"x_labels_major_every\": null, \"x_title\": null, \"xrange\": null, \"y_label_rotation\": 0, \"y_labels\": null, \"y_labels_major\": null, \"y_labels_major_count\": null, \"y_labels_major_every\": null, \"y_title\": null, \"zero\": 0, \"legends\": [\"\\u5468\\u65e5\\u5747\\u503c\"]}</script><script type=\"text/javascript\" xlink:href=\"https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"/></defs><title>收盘价周日均值（¥）</title><g class=\"graph line-graph vertical\"><rect class=\"background\" height=\"600\" width=\"800\" x=\"0\" y=\"0\"/><g class=\"plot\" transform=\"translate(115, 46)\"><rect class=\"background\" height=\"514\" width=\"664.4\" x=\"0\" y=\"0\"/><g class=\"axis y always_show\"><path class=\"line\" d=\"M0.000000 514.000000 h664.400000\"/><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 480.596213 h664.400000\"/><text class=\"\" x=\"-5\" y=\"484.09621326054923\">10000</text><title>10000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 424.839042 h664.400000\"/><text class=\"\" x=\"-5\" y=\"428.3390420329108\">20000</text><title>20000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 369.081871 h664.400000\"/><text class=\"\" x=\"-5\" y=\"372.5818708052724\">30000</text><title>30000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 313.324700 h664.400000\"/><text class=\"\" x=\"-5\" y=\"316.824699577634\">40000</text><title>40000</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 257.567528 h664.400000\"/><text class=\"major\" x=\"-5\" y=\"261.06752834999565\">50000</text><title>50000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 201.810357 h664.400000\"/><text class=\"\" x=\"-5\" y=\"205.31035712235723\">60000</text><title>60000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 146.053186 h664.400000\"/><text class=\"\" x=\"-5\" y=\"149.5531858947188\">70000</text><title>70000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 90.296015 h664.400000\"/><text class=\"\" x=\"-5\" y=\"93.79601466708044\">80000</text><title>80000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 34.538843 h664.400000\"/><text class=\"\" x=\"-5\" y=\"38.03884343944202\">90000</text><title>90000</title></g></g><g class=\"axis x\"><g class=\"guides\"><path class=\"line\" d=\"M12.776923 0.000000 v514.000000\"/><text class=\"\" x=\"12.776923076923076\" y=\"529.0\">1</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M26.086218 0.000000 v514.000000\"/><text class=\"\" x=\"26.086217948717948\" y=\"529.0\">2</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M39.395513 0.000000 v514.000000\"/><text class=\"\" x=\"39.39551282051281\" y=\"529.0\">3</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M52.704808 0.000000 v514.000000\"/><text class=\"\" x=\"52.704807692307696\" y=\"529.0\">4</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M66.014103 0.000000 v514.000000\"/><text class=\"\" x=\"66.01410256410256\" y=\"529.0\">5</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M79.323397 0.000000 v514.000000\"/><text class=\"\" x=\"79.32339743589743\" y=\"529.0\">6</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M92.632692 0.000000 v514.000000\"/><text class=\"\" x=\"92.6326923076923\" y=\"529.0\">7</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M105.941987 0.000000 v514.000000\"/><text class=\"\" x=\"105.94198717948717\" y=\"529.0\">8</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M119.251282 0.000000 v514.000000\"/><text class=\"\" x=\"119.25128205128203\" y=\"529.0\">9</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M132.560577 0.000000 v514.000000\"/><text class=\"\" x=\"132.56057692307692\" y=\"529.0\">10</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M145.869872 0.000000 v514.000000\"/><text class=\"\" x=\"145.86987179487178\" y=\"529.0\">11</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M159.179167 0.000000 v514.000000\"/><text class=\"\" x=\"159.17916666666665\" y=\"529.0\">12</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M172.488462 0.000000 v514.000000\"/><text class=\"\" x=\"172.48846153846154\" y=\"529.0\">13</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M185.797756 0.000000 v514.000000\"/><text class=\"\" x=\"185.7977564102564\" y=\"529.0\">14</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M199.107051 0.000000 v514.000000\"/><text class=\"\" x=\"199.1070512820513\" y=\"529.0\">15</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M212.416346 0.000000 v514.000000\"/><text class=\"\" x=\"212.41634615384615\" y=\"529.0\">16</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M225.725641 0.000000 v514.000000\"/><text class=\"\" x=\"225.725641025641\" y=\"529.0\">17</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M239.034936 0.000000 v514.000000\"/><text class=\"\" x=\"239.0349358974359\" y=\"529.0\">18</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M252.344231 0.000000 v514.000000\"/><text class=\"\" x=\"252.34423076923076\" y=\"529.0\">19</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M265.653526 0.000000 v514.000000\"/><text class=\"\" x=\"265.65352564102557\" y=\"529.0\">20</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M278.962821 0.000000 v514.000000\"/><text class=\"\" x=\"278.9628205128205\" y=\"529.0\">21</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M292.272115 0.000000 v514.000000\"/><text class=\"\" x=\"292.2721153846154\" y=\"529.0\">22</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M305.581410 0.000000 v514.000000\"/><text class=\"\" x=\"305.58141025641027\" y=\"529.0\">23</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M318.890705 0.000000 v514.000000\"/><text class=\"\" x=\"318.8907051282051\" y=\"529.0\">24</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M332.200000 0.000000 v514.000000\"/><text class=\"\" x=\"332.2\" y=\"529.0\">25</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M345.509295 0.000000 v514.000000\"/><text class=\"\" x=\"345.5092948717949\" y=\"529.0\">26</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M358.818590 0.000000 v514.000000\"/><text class=\"\" x=\"358.81858974358965\" y=\"529.0\">27</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M372.127885 0.000000 v514.000000\"/><text class=\"\" x=\"372.1278846153846\" y=\"529.0\">28</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M385.437179 0.000000 v514.000000\"/><text class=\"\" x=\"385.4371794871795\" y=\"529.0\">29</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M398.746474 0.000000 v514.000000\"/><text class=\"\" x=\"398.74647435897435\" y=\"529.0\">30</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M412.055769 0.000000 v514.000000\"/><text class=\"\" x=\"412.0557692307692\" y=\"529.0\">31</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M425.365064 0.000000 v514.000000\"/><text class=\"\" x=\"425.36506410256413\" y=\"529.0\">32</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M438.674359 0.000000 v514.000000\"/><text class=\"\" x=\"438.67435897435894\" y=\"529.0\">33</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M451.983654 0.000000 v514.000000\"/><text class=\"\" x=\"451.9836538461538\" y=\"529.0\">34</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M465.292949 0.000000 v514.000000\"/><text class=\"\" x=\"465.2929487179487\" y=\"529.0\">35</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M478.602244 0.000000 v514.000000\"/><text class=\"\" x=\"478.6022435897436\" y=\"529.0\">36</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M491.911538 0.000000 v514.000000\"/><text class=\"\" x=\"491.91153846153844\" y=\"529.0\">37</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M505.220833 0.000000 v514.000000\"/><text class=\"\" x=\"505.2208333333333\" y=\"529.0\">38</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M518.530128 0.000000 v514.000000\"/><text class=\"\" x=\"518.5301282051281\" y=\"529.0\">39</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M531.839423 0.000000 v514.000000\"/><text class=\"\" x=\"531.839423076923\" y=\"529.0\">40</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M545.148718 0.000000 v514.000000\"/><text class=\"\" x=\"545.148717948718\" y=\"529.0\">41</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M558.458013 0.000000 v514.000000\"/><text class=\"\" x=\"558.4580128205127\" y=\"529.0\">42</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M571.767308 0.000000 v514.000000\"/><text class=\"\" x=\"571.7673076923077\" y=\"529.0\">43</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M585.076603 0.000000 v514.000000\"/><text class=\"\" x=\"585.0766025641026\" y=\"529.0\">44</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M598.385897 0.000000 v514.000000\"/><text class=\"\" x=\"598.3858974358974\" y=\"529.0\">45</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M611.695192 0.000000 v514.000000\"/><text class=\"\" x=\"611.6951923076923\" y=\"529.0\">46</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M625.004487 0.000000 v514.000000\"/><text class=\"\" x=\"625.0044871794872\" y=\"529.0\">47</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M638.313782 0.000000 v514.000000\"/><text class=\"\" x=\"638.313782051282\" y=\"529.0\">48</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M651.623077 0.000000 v514.000000\"/><text class=\"\" x=\"651.6230769230768\" y=\"529.0\">49</text></g></g><g class=\"series serie-0 color-0\"><path class=\"line reactive nofill\" d=\"M12.776923 498.291150 L26.086218 504.115385 39.395513 502.128040 52.704808 501.529845 66.014103 498.296726 79.323397 497.324958 92.632692 496.903593 105.941987 492.429478 119.251282 488.568692 132.560577 490.280437 145.869872 492.453374 159.179167 497.477095 172.488462 495.602858 185.797756 491.280880 199.107051 490.343363 212.416346 489.039442 225.725641 486.257159 239.034936 478.891637 252.344231 469.720379 265.653526 464.101649 278.962821 449.733026 292.272115 444.526103 305.581410 428.402722 318.890705 438.051102 332.200000 433.915513 345.509295 440.455829 358.818590 438.438216 372.127885 451.760994 385.437179 439.284929 398.746474 434.890467 412.055769 425.968523 425.365064 401.050643 438.674359 377.869201 451.983654 377.945668 465.292949 364.934334 478.602244 376.609885 491.911538 398.314559 505.220833 397.407310 518.530128 382.099577 531.839423 373.773438 545.148718 342.499241 558.458013 322.291249 571.767308 321.027155 585.076603 281.489744 598.385897 285.518598 611.695192 263.049255 625.004487 227.000651 638.313782 155.541463 651.623077 9.884615\"/></g></g><g class=\"titles\"><text class=\"title plot_title\" x=\"400.0\" y=\"26\">收盘价周日均值（¥）</text></g><g class=\"plot overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"12.776923076923076\" cy=\"498.291149815149\" r=\"2.5\"/><desc class=\"value\">6826.428571</desc><desc class=\"x top\">12.776923076923076</desc><desc class=\"y top\">498.291149815149</desc><desc class=\"x_label\">1</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"26.086217948717948\" cy=\"504.11538461538464\" r=\"2.5\"/><desc class=\"value\">5781.857143</desc><desc class=\"x top\">26.086217948717948</desc><desc class=\"y top\">504.11538461538464</desc><desc class=\"x_label\">2</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"39.39551282051281\" cy=\"502.12803972662806\" r=\"2.5\"/><desc class=\"value\">6138.285714</desc><desc class=\"x top\">39.39551282051281</desc><desc class=\"y top\">502.12803972662806</desc><desc class=\"x_label\">3</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"52.704807692307696\" cy=\"501.52984493245725\" r=\"2.5\"/><desc class=\"value\">6245.571429</desc><desc class=\"x top\">52.704807692307696</desc><desc class=\"y top\">501.52984493245725</desc><desc class=\"x_label\">4</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"66.01410256410256\" cy=\"498.2967255322718\" r=\"2.5\"/><desc class=\"value\">6825.428571</desc><desc class=\"x top\">66.01410256410256</desc><desc class=\"y top\">498.2967255322718</desc><desc class=\"x_label\">5</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"79.32339743589743\" cy=\"497.3249576908758\" r=\"2.5\"/><desc class=\"value\">6999.714286</desc><desc class=\"x top\">79.32339743589743</desc><desc class=\"y top\">497.3249576908758</desc><desc class=\"x_label\">6</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"92.6326923076923\" cy=\"496.90359278259837\" r=\"2.5\"/><desc class=\"value\">7075.285714</desc><desc class=\"x top\">92.6326923076923</desc><desc class=\"y top\">496.90359278259837</desc><desc class=\"x_label\">7</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"105.94198717948717\" cy=\"492.42947805708917\" r=\"2.5\"/><desc class=\"value\">7877.714286</desc><desc class=\"x top\">105.94198717948717</desc><desc class=\"y top\">492.42947805708917</desc><desc class=\"x_label\">8</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"119.25128205128203\" cy=\"488.56869221508396\" r=\"2.5\"/><desc class=\"value\">8570.142857</desc><desc class=\"x top\">119.25128205128203</desc><desc class=\"y top\">488.56869221508396</desc><desc class=\"x_label\">9</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"132.56057692307692\" cy=\"490.28043737177245\" r=\"2.5\"/><desc class=\"value\">8263.142857</desc><desc class=\"x top\">132.56057692307692</desc><desc class=\"y top\">490.28043737177245</desc><desc class=\"x_label\">10</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"145.86987179487178\" cy=\"492.4533739876153\" r=\"2.5\"/><desc class=\"value\">7873.428571</desc><desc class=\"x top\">145.86987179487178</desc><desc class=\"y top\">492.4533739876153</desc><desc class=\"x_label\">11</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"159.17916666666665\" cy=\"497.4770951152255\" r=\"2.5\"/><desc class=\"value\">6972.428571</desc><desc class=\"x top\">159.17916666666665</desc><desc class=\"y top\">497.4770951152255</desc><desc class=\"x_label\">12</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"172.48846153846154\" cy=\"495.6028576309593\" r=\"2.5\"/><desc class=\"value\">7308.571429</desc><desc class=\"x top\">172.48846153846154</desc><desc class=\"y top\">495.6028576309593</desc><desc class=\"x_label\">13</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"185.7977564102564\" cy=\"491.2808803297998\" r=\"2.5\"/><desc class=\"value\">8083.714286</desc><desc class=\"x top\">185.7977564102564</desc><desc class=\"y top\">491.2808803297998</desc><desc class=\"x_label\">14</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"199.1070512820513\" cy=\"490.3433633221579\" r=\"2.5\"/><desc class=\"value\">8251.857143</desc><desc class=\"x top\">199.1070512820513</desc><desc class=\"y top\">490.3433633221579</desc><desc class=\"x_label\">15</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"212.41634615384615\" cy=\"489.03944204644876\" r=\"2.5\"/><desc class=\"value\">8485.714286</desc><desc class=\"x top\">212.41634615384615</desc><desc class=\"y top\">489.03944204644876</desc><desc class=\"x_label\">16</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"225.725641025641\" cy=\"486.2571592021896\" r=\"2.5\"/><desc class=\"value\">8984.714286</desc><desc class=\"x top\">225.725641025641</desc><desc class=\"y top\">486.2571592021896</desc><desc class=\"x_label\">17</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"239.0349358974359\" cy=\"478.8916368830185\" r=\"2.5\"/><desc class=\"value\">10305.71429</desc><desc class=\"x top\">239.0349358974359</desc><desc class=\"y top\">478.8916368830185</desc><desc class=\"x_label\">18</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"252.34423076923076\" cy=\"469.72037874708957\" r=\"2.5\"/><desc class=\"value\">11950.57143</desc><desc class=\"x top\">252.34423076923076</desc><desc class=\"y top\">469.72037874708957</desc><desc class=\"x_label\">19</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"265.65352564102557\" cy=\"464.1016489493787\" r=\"2.5\"/><desc class=\"value\">12958.28571</desc><desc class=\"x top\">265.65352564102557</desc><desc class=\"y top\">464.1016489493787</desc><desc class=\"x_label\">20</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"278.9628205128205\" cy=\"449.73302592401626\" r=\"2.5\"/><desc class=\"value\">15535.28571</desc><desc class=\"x top\">278.9628205128205</desc><desc class=\"y top\">449.73302592401626</desc><desc class=\"x_label\">21</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"292.2721153846154\" cy=\"444.5261026623724\" r=\"2.5\"/><desc class=\"value\">16469.14286</desc><desc class=\"x top\">292.2721153846154</desc><desc class=\"y top\">444.5261026623724</desc><desc class=\"x_label\">22</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"305.58141025641027\" cy=\"428.4027218053744\" r=\"2.5\"/><desc class=\"value\">19360.85714</desc><desc class=\"x top\">305.58141025641027</desc><desc class=\"y top\">428.4027218053744</desc><desc class=\"x_label\">23</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"318.8907051282051\" cy=\"438.0511020208085\" r=\"2.5\"/><desc class=\"value\">17630.42857</desc><desc class=\"x top\">318.8907051282051</desc><desc class=\"y top\">438.0511020208085</desc><desc class=\"x_label\">24</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"332.2\" cy=\"433.9155129777528\" r=\"2.5\"/><desc class=\"value\">18372.14286</desc><desc class=\"x top\">332.2</desc><desc class=\"y top\">433.9155129777528</desc><desc class=\"x_label\">25</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"345.5092948717949\" cy=\"440.4558291627548\" r=\"2.5\"/><desc class=\"value\">17199.14286</desc><desc class=\"x left top\">345.5092948717949</desc><desc class=\"y left top\">440.4558291627548</desc><desc class=\"x_label\">26</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"358.81858974358965\" cy=\"438.4382160953318\" r=\"2.5\"/><desc class=\"value\">17561</desc><desc class=\"x left top\">358.81858974358965</desc><desc class=\"y left top\">438.4382160953318</desc><desc class=\"x_label\">27</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"372.1278846153846\" cy=\"451.76099389466725\" r=\"2.5\"/><desc class=\"value\">15171.57143</desc><desc class=\"x left top\">372.1278846153846</desc><desc class=\"y left top\">451.76099389466725</desc><desc class=\"x_label\">28</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"385.4371794871795\" cy=\"439.2849285669744\" r=\"2.5\"/><desc class=\"value\">17409.14286</desc><desc class=\"x left top\">385.4371794871795</desc><desc class=\"y left top\">439.2849285669744</desc><desc class=\"x_label\">29</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"398.74647435897435\" cy=\"434.89046694321894\" r=\"2.5\"/><desc class=\"value\">18197.28571</desc><desc class=\"x left top\">398.74647435897435</desc><desc class=\"y left top\">434.89046694321894</desc><desc class=\"x_label\">30</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"412.0557692307692\" cy=\"425.9685230157793\" r=\"2.5\"/><desc class=\"value\">19797.42857</desc><desc class=\"x left top\">412.0557692307692</desc><desc class=\"y left top\">425.9685230157793</desc><desc class=\"x_label\">31</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"425.36506410256413\" cy=\"401.05064319414765\" r=\"2.5\"/><desc class=\"value\">24266.42857</desc><desc class=\"x left top\">425.36506410256413</desc><desc class=\"y left top\">401.05064319414765</desc><desc class=\"x_label\">32</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"438.67435897435894\" cy=\"377.86920099074825\" r=\"2.5\"/><desc class=\"value\">28424</desc><desc class=\"x left top\">438.67435897435894</desc><desc class=\"y left top\">377.86920099074825</desc><desc class=\"x_label\">33</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"451.9836538461538\" cy=\"377.94566796843185\" r=\"2.5\"/><desc class=\"value\">28410.28571</desc><desc class=\"x left top\">451.9836538461538</desc><desc class=\"y left top\">377.94566796843185</desc><desc class=\"x_label\">34</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"465.2929487179487\" cy=\"364.9343337969537\" r=\"2.5\"/><desc class=\"value\">30743.85714</desc><desc class=\"x left top\">465.2929487179487</desc><desc class=\"y left top\">364.9343337969537</desc><desc class=\"x_label\">35</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"478.6022435897436\" cy=\"376.60988545202116\" r=\"2.5\"/><desc class=\"value\">28649.85714</desc><desc class=\"x left top\">478.6022435897436</desc><desc class=\"y left top\">376.60988545202116</desc><desc class=\"x_label\">36</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"491.91153846153844\" cy=\"398.3145591489057\" r=\"2.5\"/><desc class=\"value\">24757.14286</desc><desc class=\"x left top\">491.91153846153844</desc><desc class=\"y left top\">398.3145591489057</desc><desc class=\"x_label\">37</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"505.2208333333333\" cy=\"397.4073103199303\" r=\"2.5\"/><desc class=\"value\">24919.85714</desc><desc class=\"x left top\">505.2208333333333</desc><desc class=\"y left top\">397.4073103199303</desc><desc class=\"x_label\">38</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"518.5301282051281\" cy=\"382.09957722489094\" r=\"2.5\"/><desc class=\"value\">27665.28571</desc><desc class=\"x left top\">518.5301282051281</desc><desc class=\"y left top\">382.09957722489094</desc><desc class=\"x_label\">39</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"531.839423076923\" cy=\"373.7734384985695\" r=\"2.5\"/><desc class=\"value\">29158.57143</desc><desc class=\"x left top\">531.839423076923</desc><desc class=\"y left top\">373.7734384985695</desc><desc class=\"x_label\">40</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"545.148717948718\" cy=\"342.49924115698707\" r=\"2.5\"/><desc class=\"value\">34767.57143</desc><desc class=\"x left top\">545.148717948718</desc><desc class=\"y left top\">342.49924115698707</desc><desc class=\"x_label\">41</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"558.4580128205127\" cy=\"322.29124924205576\" r=\"2.5\"/><desc class=\"value\">38391.85714</desc><desc class=\"x left top\">558.4580128205127</desc><desc class=\"y left top\">322.29124924205576</desc><desc class=\"x_label\">42</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"571.7673076923077\" cy=\"321.0271545172235\" r=\"2.5\"/><desc class=\"value\">38618.57143</desc><desc class=\"x left top\">571.7673076923077</desc><desc class=\"y left top\">321.0271545172235</desc><desc class=\"x_label\">43</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"585.0766025641026\" cy=\"281.4897443997051\" r=\"2.5\"/><desc class=\"value\">45709.57143</desc><desc class=\"x left top\">585.0766025641026</desc><desc class=\"y left top\">281.4897443997051</desc><desc class=\"x_label\">44</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"598.3858974358974\" cy=\"285.5185982864108\" r=\"2.5\"/><desc class=\"value\">44987</desc><desc class=\"x left top\">598.3858974358974</desc><desc class=\"y left top\">285.5185982864108</desc><desc class=\"x_label\">45</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"611.6951923076923\" cy=\"263.04925481269\" r=\"2.5\"/><desc class=\"value\">49016.85714</desc><desc class=\"x left top\">611.6951923076923</desc><desc class=\"y left top\">263.04925481269</desc><desc class=\"x_label\">46</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"625.0044871794872\" cy=\"227.00065055198672\" r=\"2.5\"/><desc class=\"value\">55482.14286</desc><desc class=\"x left\">625.0044871794872</desc><desc class=\"y left\">227.00065055198672</desc><desc class=\"x_label\">47</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"638.313782051282\" cy=\"155.54146337562787\" r=\"2.5\"/><desc class=\"value\">68298.28571</desc><desc class=\"x left\">638.313782051282</desc><desc class=\"y left\">155.54146337562787</desc><desc class=\"x_label\">48</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"651.6230769230768\" cy=\"9.884615384615415\" r=\"2.5\"/><desc class=\"value\">94421.71429</desc><desc class=\"x left\">651.6230769230768</desc><desc class=\"y left\">9.884615384615415</desc><desc class=\"x_label\">49</desc></g></g></g><g class=\"plot text-overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"/></g><g class=\"plot tooltip-overlay\" transform=\"translate(115, 46)\"><g class=\"tooltip\" style=\"opacity: 0\" transform=\"translate(0 0)\"><rect class=\"tooltip-box\" height=\"0\" rx=\"0\" ry=\"0\" width=\"0\"/><g class=\"text\"/></g></g><g class=\"legends\" transform=\"translate(10, 56)\"><g class=\"legend reactive activate-serie\" id=\"activate-serie-0\"><rect class=\"color-0 reactive\" height=\"12\" width=\"12\" x=\"0.0\" y=\"1.0\"/><text x=\"17.0\" y=\"11.2\">周日均值</text></g></g><g class=\"legends\" transform=\"translate(790, 56)\"/></g></svg>"
      ],
      "text/plain": [
       "<pygal.graph.line.Line at 0x2484e62fda0>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "idx_week = dates.index('2017-12-11')\n",
    "line_chart_week = draw_line(weeks[1:idx_week], close[1:idx_week], '收盘价周日均值（¥）', '周日均值')\n",
    "line_chart_week"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "从图中可以看出，价格与放假无关，在2017年的各个假期“春节（丁酉年）”（第4周），“清明”（第14周）、“五一”（第18周）、“端午节”（第22周）、“十一”（第40周）都没有出现价格低点。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:52:02.103818Z",
     "start_time": "2017-12-17T12:52:01.894673Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "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/fTTT+np6e3atXv66aenTp361FNPLV++PGsHr9ebufH3v/89JiYmISHh9ddfHz16dHh4uO9yyZIlOQ+e9dwsYWFh2SamaWqa5rtnzn3ychz2sfM+5uefKB27ZpQtL7zeQMjDPuzDPuwTMvsoN/APVyXnz7ObH3744c033/zuu+8yl2FhYZl/Jpl/7lWqVJk4ceLo0aO//PLLxYsXz507Nz09XVEU3+Xp06dzHrZJkybZJvv27cs2KVGiRJkyZYoXL36NfRo2bHjd47CPbfdpH672LuYaeyHNCIw87MM+7MM+IbPPuHHj+vbtKwrK7gVr+/btb7/99vvvv1+6dOnMSVbBEkJkZGSsX7/+gQce0HW9fPnyAwcO9Hg8vXv3FkL4Lk+ePJnzyG63+7o/3ePxxMXFeTwe/50QbMS6kuydOMb92FOOm2vLzgIAoUbXddM0C/x0W98ijI+P37t374wZM1wuV647eL3eI0eOVK9evWLFin/7299GjBgxefLkTp06paen+y6LODaQSZsT72zTnnYFAAHI1gVr+PDhQoi3335bCOH1ef1K5kWssLCwMmXKtGnTZtasWYqiPProo02bNm3evPlHH32Ulpbmu5R5DrArY9d288jh8Psflh0EAJALWxesbLdHr71MSEi4xhIoSlZamvblp+6hj4qrXHwFAMhl649pAIKU9vUXzlubO+pFyg4CAMgdBQsIMub+vVbiXtdd98oOAgC4KgoWEFQyMjJmzVAH3C/CwmVHAQBcFQULCCbavK8cdRs4o7J/yhoAIKBQsICgYR76zfh5q/vegbKDAACug4IFBAdL0zLip7vuGywiil9/bwCAVBQsIDjoi+c5qlR1NmspOwgA4PooWEAQMP84amxc47p3kOwgAIA8oWABAc80tc8+dt09QCldRnYUAECeULCAQKcvX6REFHe2bic7CAAgryhYQECzTp/UVix1DR4qFEV2FgBAXlGwgABmmhnxM1y391XKlZcdBQCQDxQsIHDp61YK01A7dpUdBACQPxQsIEBZ587qi+a5hgwTDv7/FACCDL+4gQClfTFT7dHLUbmq7CAAgHyjYAGBSN+0zrx8Se3mkR0EAFAQFCwg4FiXL+nff+W+f7hwOmVnAQAUBAULCDja7M/UTt0cNW6WHQQAUEAULCCwGNt+NE/8ocb2kR0EAFBwFCwgkKRc0b76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\n",
      "image/svg+xml": [
       "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.w3.org/2000/svg\" id=\"chart-f8dba870-277c-4328-8b16-bc41bfb15ae2\" class=\"pygal-chart\" viewBox=\"0 0 800 600\"><!--Generated with pygal 2.4.0 (lxml) ©Kozea 2012-2016 on 2017-12-17--><!--http://pygal.org--><!--http://github.com/Kozea/pygal--><defs><style type=\"text/css\">#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .title{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .legends .legend text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis text{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis text.major{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .text-overlay text.value{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:16px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .text-overlay text.label{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:10px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:14px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 text.no_data{font-family:Consolas,\"Liberation Mono\",Menlo,Courier,monospace;font-size:64px}\n",
       "#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2{background-color:rgba(249,249,249,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 path,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 rect,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 circle{-webkit-transition:150ms;-moz-transition:150ms;transition:150ms}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .graph &gt; .background{fill:rgba(249,249,249,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .plot &gt; .background{fill:rgba(255,255,255,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .graph{fill:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 text.no_data{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .title{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .legends .legend text{fill:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .legends .legend:hover text{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .line{stroke:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .guide.line{stroke:rgba(0,0,0,.54)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .major.line{stroke:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis text.major{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y .guides:hover .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .line-graph .axis.x .guides:hover .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .stackedline-graph .axis.x .guides:hover .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .xy-graph .axis.x .guides:hover .guide.line{stroke:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .guides:hover text{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .reactive{fill-opacity:.7;stroke-opacity:.8}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .ci{stroke:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .reactive.active,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .active .reactive{fill-opacity:.8;stroke-opacity:.9;stroke-width:4}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .ci .reactive.active{stroke-width:1.5}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .series text{fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip rect{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,1);-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;transition:opacity 150ms}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .label{fill:rgba(0,0,0,.87)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .legend{font-size:.8em;fill:rgba(0,0,0,.54)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .x_label{font-size:.6em;fill:rgba(0,0,0,1)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .xlink{font-size:.5em;text-decoration:underline}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip .value{font-size:1.5em}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .bound{font-size:.5em}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .max-value{font-size:.75em;fill:rgba(0,0,0,.54)}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .map-element{fill:rgba(255,255,255,1);stroke:rgba(0,0,0,.54) !important}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .map-element .reactive{fill-opacity:inherit;stroke-opacity:inherit}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .color-0,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .color-0 a:visited{stroke:#F44336;fill:#F44336}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .text-overlay .color-0 text{fill:black}\n",
       "#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 text.no_data{text-anchor:middle}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .guide.line{fill:none}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .centered{text-anchor:middle}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .title{text-anchor:middle}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .legends .legend text{fill-opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.x text{text-anchor:middle}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y text{text-anchor:end}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y text[transform].backwards{text-anchor:start}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y2 text{text-anchor:start}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y2 text[transform].backwards{text-anchor:end}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .guide.line{stroke-dasharray:4,4}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .major.guide.line{stroke-dasharray:6,6}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .horizontal .axis.y .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .horizontal .axis.y2 .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .vertical .axis.x .guide.line{opacity:0}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .horizontal .axis.always_show .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y .guides:hover .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.y2 .guides:hover .guide.line,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis.x .guides:hover .guide.line{opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .axis .guides:hover text{opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .nofill{fill:none}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .subtle-fill{fill-opacity:.2}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .dot{stroke-width:1px;fill-opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .dot.active{stroke-width:5px}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .dot.negative{fill:transparent}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 text,#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 tspan{stroke:none !important}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .series text.active{opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .tooltip text{fill-opacity:1}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .showable{visibility:hidden}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .showable.shown{visibility:visible}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-f8dba870-277c-4328-8b16-bc41bfb15ae2 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}</style><script type=\"text/javascript\">window.pygal = window.pygal || {};window.pygal.config = window.pygal.config || {};window.pygal.config['f8dba870-277c-4328-8b16-bc41bfb15ae2'] = {\"allow_interruptions\": false, \"box_mode\": \"extremes\", \"classes\": [\"pygal-chart\"], \"css\": [\"file://style.css\", \"file://graph.css\"], \"defs\": [], \"disable_xml_declaration\": true, \"dots_size\": 2.5, \"dynamic_print_values\": false, \"explicit_size\": false, \"fill\": false, \"force_uri_protocol\": \"https\", \"formatter\": null, \"half_pie\": false, \"height\": 600, \"include_x_axis\": false, \"inner_radius\": 0, \"interpolate\": null, \"interpolation_parameters\": {}, \"interpolation_precision\": 250, \"inverse_y_axis\": false, \"js\": [\"//kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"], \"legend_at_bottom\": false, \"legend_at_bottom_columns\": null, \"legend_box_size\": 12, \"logarithmic\": false, \"margin\": 20, \"margin_bottom\": null, \"margin_left\": null, \"margin_right\": null, \"margin_top\": null, \"max_scale\": 16, \"min_scale\": 4, \"missing_value_fill_truncation\": \"x\", \"no_data_text\": \"No data\", \"no_prefix\": false, \"order_min\": null, \"pretty_print\": false, \"print_labels\": false, \"print_values\": false, \"print_values_position\": \"center\", \"print_zeroes\": true, \"range\": null, \"rounded_bars\": null, \"secondary_range\": null, \"show_dots\": true, \"show_legend\": true, \"show_minor_x_labels\": true, \"show_minor_y_labels\": true, \"show_only_major_dots\": false, \"show_x_guides\": false, \"show_x_labels\": true, \"show_y_guides\": true, \"show_y_labels\": true, \"spacing\": 10, \"stack_from_top\": false, \"strict\": false, \"stroke\": true, \"stroke_style\": null, \"style\": {\"background\": \"rgba(249, 249, 249, 1)\", \"ci_colors\": [], \"colors\": [\"#F44336\", \"#3F51B5\", \"#009688\", \"#FFC107\", \"#FF5722\", \"#9C27B0\", \"#03A9F4\", \"#8BC34A\", \"#FF9800\", \"#E91E63\", \"#2196F3\", \"#4CAF50\", \"#FFEB3B\", \"#673AB7\", \"#00BCD4\", \"#CDDC39\", \"#9E9E9E\", \"#607D8B\"], \"font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"foreground\": \"rgba(0, 0, 0, .87)\", \"foreground_strong\": \"rgba(0, 0, 0, 1)\", \"foreground_subtle\": \"rgba(0, 0, 0, .54)\", \"guide_stroke_dasharray\": \"4,4\", \"label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"label_font_size\": 10, \"legend_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"legend_font_size\": 14, \"major_guide_stroke_dasharray\": \"6,6\", \"major_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"major_label_font_size\": 10, \"no_data_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"no_data_font_size\": 64, \"opacity\": \".7\", \"opacity_hover\": \".8\", \"plot_background\": \"rgba(255, 255, 255, 1)\", \"stroke_opacity\": \".8\", \"stroke_opacity_hover\": \".9\", \"title_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"title_font_size\": 16, \"tooltip_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"tooltip_font_size\": 14, \"transition\": \"150ms\", \"value_background\": \"rgba(229, 229, 229, 1)\", \"value_colors\": [], \"value_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_font_size\": 16, \"value_label_font_family\": \"Consolas, \\\"Liberation Mono\\\", Menlo, Courier, monospace\", \"value_label_font_size\": 10}, \"title\": \"\\u6bd4\\u7279\\u5e01\\u6536\\u76d8\\u4ef7\\u661f\\u671f\\u5747\\u503c\\uff08\\u00a5\\uff09\", \"tooltip_border_radius\": 0, \"tooltip_fancy_mode\": true, \"truncate_label\": null, \"truncate_legend\": null, \"width\": 800, \"x_label_rotation\": 0, \"x_labels\": [\"\\u5468\\u4e00\", \"\\u5468\\u4e8c\", \"\\u5468\\u4e09\", \"\\u5468\\u56db\", \"\\u5468\\u4e94\", \"\\u5468\\u516d\", \"\\u5468\\u65e5\"], \"x_labels_major\": null, \"x_labels_major_count\": null, \"x_labels_major_every\": null, \"x_title\": null, \"xrange\": null, \"y_label_rotation\": 0, \"y_labels\": null, \"y_labels_major\": null, \"y_labels_major_count\": null, \"y_labels_major_every\": null, \"y_title\": null, \"zero\": 0, \"legends\": [\"\\u661f\\u671f\\u5747\\u503c\"]}</script><script type=\"text/javascript\" xlink:href=\"https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js\"/></defs><title>收盘价星期均值（¥）</title><g class=\"graph line-graph vertical\"><rect class=\"background\" height=\"600\" width=\"800\" x=\"0\" y=\"0\"/><g class=\"plot\" transform=\"translate(115, 46)\"><rect class=\"background\" height=\"514\" width=\"664.4\" x=\"0\" y=\"0\"/><g class=\"axis y always_show\"><path class=\"line\" d=\"M0.000000 514.000000 h664.400000\"/><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 502.489046 h664.400000\"/><text class=\"major\" x=\"-5\" y=\"505.98904594459486\">21000</text><title>21000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 469.284631 h664.400000\"/><text class=\"\" x=\"-5\" y=\"472.7846314159694\">21100</text><title>21100</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 436.080217 h664.400000\"/><text class=\"\" x=\"-5\" y=\"439.5802168873439\">21200</text><title>21200</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 402.875802 h664.400000\"/><text class=\"\" x=\"-5\" y=\"406.37580235871843\">21300</text><title>21300</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 369.671388 h664.400000\"/><text class=\"\" x=\"-5\" y=\"373.17138783009295\">21400</text><title>21400</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 336.466973 h664.400000\"/><text class=\"major\" x=\"-5\" y=\"339.96697330146753\">21500</text><title>21500</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 303.262559 h664.400000\"/><text class=\"\" x=\"-5\" y=\"306.762558772842\">21600</text><title>21600</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 270.058144 h664.400000\"/><text class=\"\" x=\"-5\" y=\"273.5581442442166\">21700</text><title>21700</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 236.853730 h664.400000\"/><text class=\"\" x=\"-5\" y=\"240.3537297155911\">21800</text><title>21800</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 203.649315 h664.400000\"/><text class=\"\" x=\"-5\" y=\"207.14931518696562\">21900</text><title>21900</title></g><g class=\"guides\"><path class=\"major guide line\" d=\"M0.000000 170.444901 h664.400000\"/><text class=\"major\" x=\"-5\" y=\"173.94490065834015\">22000</text><title>22000</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 137.240486 h664.400000\"/><text class=\"\" x=\"-5\" y=\"140.74048612971467\">22100</text><title>22100</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 104.036072 h664.400000\"/><text class=\"\" x=\"-5\" y=\"107.53607160108925\">22200</text><title>22200</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 70.831657 h664.400000\"/><text class=\"\" x=\"-5\" y=\"74.33165707246377\">22300</text><title>22300</title></g><g class=\"guides\"><path class=\"guide line\" d=\"M0.000000 37.627243 h664.400000\"/><text class=\"\" x=\"-5\" y=\"41.12724254383829\">22400</text><title>22400</title></g></g><g class=\"axis x\"><g class=\"guides\"><path class=\"line\" d=\"M12.776923 0.000000 v514.000000\"/><text class=\"\" x=\"12.776923076923076\" y=\"529.0\">周一</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M119.251282 0.000000 v514.000000\"/><text class=\"\" x=\"119.25128205128203\" y=\"529.0\">周二</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M225.725641 0.000000 v514.000000\"/><text class=\"\" x=\"225.725641025641\" y=\"529.0\">周三</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M332.200000 0.000000 v514.000000\"/><text class=\"\" x=\"332.2\" y=\"529.0\">周四</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M438.674359 0.000000 v514.000000\"/><text class=\"\" x=\"438.67435897435894\" y=\"529.0\">周五</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M545.148718 0.000000 v514.000000\"/><text class=\"\" x=\"545.148717948718\" y=\"529.0\">周六</text></g><g class=\"guides\"><path class=\"guide line\" d=\"M651.623077 0.000000 v514.000000\"/><text class=\"\" x=\"651.6230769230768\" y=\"529.0\">周日</text></g></g><g class=\"series serie-0 color-0\"><path class=\"line reactive nofill\" d=\"M12.776923 504.115385 L119.251282 470.063919 225.725641 306.589777 332.200000 83.679733 438.674359 84.133752 545.148718 58.586682 651.623077 9.884615\"/></g></g><g class=\"titles\"><text class=\"title plot_title\" x=\"400.0\" y=\"26\">收盘价星期均值（¥）</text></g><g class=\"plot overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"12.776923076923076\" cy=\"504.1153846153843\" r=\"2.5\"/><desc class=\"value\">20995.10204</desc><desc class=\"x top\">12.776923076923076</desc><desc class=\"y top\">504.1153846153843</desc><desc class=\"x_label\">周一</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"119.25128205128203\" cy=\"470.06391869572286\" r=\"2.5\"/><desc class=\"value\">21097.65306</desc><desc class=\"x top\">119.25128205128203</desc><desc class=\"y top\">470.06391869572286</desc><desc class=\"x_label\">周二</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"225.725641025641\" cy=\"306.58977663683294\" r=\"2.5\"/><desc class=\"value\">21589.97959</desc><desc class=\"x top\">225.725641025641</desc><desc class=\"y top\">306.58977663683294</desc><desc class=\"x_label\">周三</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"332.2\" cy=\"83.67973257170343\" r=\"2.5\"/><desc class=\"value\">22261.30612</desc><desc class=\"x \">332.2</desc><desc class=\"y \">83.67973257170343</desc><desc class=\"x_label\">周四</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"438.67435897435894\" cy=\"84.13375211729908\" r=\"2.5\"/><desc class=\"value\">22259.93878</desc><desc class=\"x left\">438.67435897435894</desc><desc class=\"y left\">84.13375211729908</desc><desc class=\"x_label\">周五</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"545.148717948718\" cy=\"58.586682163642536\" r=\"2.5\"/><desc class=\"value\">22336.87755</desc><desc class=\"x left\">545.148717948718</desc><desc class=\"y left\">58.586682163642536</desc><desc class=\"x_label\">周六</desc></g><g class=\"dots\"><circle class=\"dot reactive tooltip-trigger\" cx=\"651.6230769230768\" cy=\"9.8846153846157\" r=\"2.5\"/><desc class=\"value\">22483.55102</desc><desc class=\"x left\">651.6230769230768</desc><desc class=\"y left\">9.8846153846157</desc><desc class=\"x_label\">周日</desc></g></g></g><g class=\"plot text-overlay\" transform=\"translate(115, 46)\"><g class=\"series serie-0 color-0\"/></g><g class=\"plot tooltip-overlay\" transform=\"translate(115, 46)\"><g class=\"tooltip\" style=\"opacity: 0\" transform=\"translate(0 0)\"><rect class=\"tooltip-box\" height=\"0\" rx=\"0\" ry=\"0\" width=\"0\"/><g class=\"text\"/></g></g><g class=\"legends\" transform=\"translate(10, 56)\"><g class=\"legend reactive activate-serie\" id=\"activate-serie-0\"><rect class=\"color-0 reactive\" height=\"12\" width=\"12\" x=\"0.0\" y=\"1.0\"/><text x=\"17.0\" y=\"11.2\">星期均值</text></g></g><g class=\"legends\" transform=\"translate(790, 56)\"/></g></svg>"
      ],
      "text/plain": [
       "<pygal.graph.line.Line at 0x2484e558278>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "idx_week = dates.index('2017-12-11')\n",
    "wd = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday','Sunday']\n",
    "weekdays_int = [wd.index(w) + 1 for w in weekdays[1:idx_week]]\n",
    "line_chart_weekday = draw_line(weekdays_int, close[1:idx_week], '收盘价星期均值（¥）', '星期均值')\n",
    "line_chart_weekday.x_labels = ['周一','周二','周三','周四','周五','周六','周日']\n",
    "line_chart_weekday.render_to_file('收盘价星期均值（¥）.svg')\n",
    "line_chart_weekday"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "从图中可以看出，收盘价在周一最低，周日最高。周一到周四快速拉升，周四是拐点，周四、周五基本持平（其实周五略低于周四），之后增速放慢。\n",
    "\n",
    "### 16.2.6 收盘价数据仪表盘\n",
    "\n",
    "前面我们已经为收盘价画了五幅图，分别是收盘价对数变换、收盘价月日均值、收盘价周日均值、收盘价星期均值，每个SVG文件打开之后都是独立的页面。如果我们能够将它们整合在一起，那么就可以很方便地进行长期的管理、监测和分析。另外，新的图表也可以十分方便加入进来，这样就形成了一个数据仪表盘（Dashboard）。下面我们将前面做的图整合起来，做一个收盘价数据仪表盘。代码如下：\n",
    "\n",
    "\n",
    "btc_close_2017.py\n",
    "\n",
    "---\n",
    "\n",
    "-- snip --"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2017-12-17T12:52:03.274536Z",
     "start_time": "2017-12-17T12:52:03.267531Z"
    }
   },
   "outputs": [],
   "source": [
    "with open('收盘价Dashboard.html', 'w', encoding='utf8') as html_file:\n",
    "    html_file.write('<html><head><title>收盘价Dashboard</title><meta charset=\"utf-8\"></head><body>\\n')\n",
    "    for svg in [\n",
    "            '收盘价折线图（¥）.svg', '收盘价对数变换折线图（¥）.svg', '收盘价月日均值（¥）.svg',\n",
    "            '收盘价周日均值（¥）.svg', '收盘价星期均值（¥）.svg'\n",
    "    ]:\n",
    "        html_file.write('    <object type=\"image/svg+xml\" data=\"{0}\" height=500></object>\\n'.format(svg)) # 1\n",
    "    html_file.write('</body></html>')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "![](收盘价Dashboard.png)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "和常见网络应用的数据仪表盘一样，我们的数据仪表盘也是一个完整的网页（HTML文件）。首先，我们需要创建一个网页文件`收盘价Dashboard.html`，然后将每幅图都添加到页面中（见①），这里我们设置SVG图形默认的高度是500像素，由于SVG是矢量图，可以任意缩放且不失真，因此可以通过放大或缩小网页来调整视觉效果。最终效果如下图所示，每一幅图像都是前面演示过的内容。相信聪明的你一定有更有趣的想法，赶紧拿起键盘往数据仪表盘里面添加一些新图形吧。\n",
    "\n",
    "关于收盘价的分析就介绍到这里，内容非常粗糙、极不严谨，仅作为Python处理JSON文件格式的示例使用。数据背后的故事，往往都是非常复杂的，即使精通数据分析的技巧，也未必能预见未来，“世事洞明皆学问，人情练达即文章”，在数据分析过程中，这些修炼都是必不可少的，也是非常艰难的挑战。\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**动手试一试**\n",
    "\n",
    "**16-5 分析更完备的数据**：本节仅使用了收盘价2017年的部分数据，如果要完整的分析价格走势，还是应该收集更加完整的数据，目前最早的交易时间数据可以追溯到2012年。如果你感兴趣，可以收集早期的数据进行分析。  \n",
    "**16-6 选择自己感兴趣的数据**：免费的JSON格式数据非常丰富，许多著名的国际组织都在积极分享有价值的数据，例如，Open Knowledge International（开放知识国际协会，`https://okfn.org/`）上就有许多有趣的JSON数据，你也可以用本节的方法获取它们，开启自己的分析项目。  \n",
    "**16-7 测试函数 draw_line**： 我们编写函数 draw_line 时，没有使用测试方法检验函数是否可以正确工作。请利用在第 11 章学到的知识，为这个函数编写合适的测试程序。  \n",
    "**16-8 尝试Python数据科学工具**：虽然Python标准库对数据分析的支持相对有限，但是Python具有非常完善的数据科学生态系统，有许多易学易用、高效便捷的第三方开源数据分析工具，除了前面介绍的Matplotlib，还有科学计算工具包Numpy（`www.numpy.org`）/Scipy（`https://www.scipy.org/`）、快速数据分析工具Pandas（`https://pandas.pydata.org/`）、机器学习工具Scikit-learn（`http://scikit-learn.org`），以及让深度学习开发更简单的keras（`https://keras.io/`，支持TensorFlow、CNTK、Theano）。如果感兴趣，可以用Pandas直接读取JSON文件数据，并进行格式转换、数据聚合、时间序列分析，结合Scikit-learn可以对收盘价进行回归分析与预测。"
   ]
  }
 ],
 "metadata": {
  "hide_input": false,
  "kernel_info": {
   "name": "python3"
  },
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.3"
  },
  "nteract": {
   "version": "0.2.0"
  },
  "toc": {
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": "block",
   "toc_window_display": false
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
